1. 首页
  2. 数据库
  3. 其它
  4. linux socket通讯获取本地的源端口号的实现方法

linux socket通讯获取本地的源端口号的实现方法

上传者: 2021-01-15 21:49:17上传 PDF文件 67.06KB 热度 10次
关于TCP IP网络通讯的资料非常多,TCP IP通过IP数据包模式进行端对端通讯。典型的TCP数据包如下 可以看到数据包包含了源端口号和目的端口号,客户端socket向服务端发起连接时,系统会给socket随机分配一个源端口号,我们可以通过getsocketname来获取连接成功的socket的原端口信息。 函数原型 #include int getsockname(int sockfd, struct sockaddr *addr, socklen_t *addrlen); 参数: sockfd socket连接的句柄 addr 网络地址指针,用来存储本
用户评论