UDP客户端程序SOCKADDR_IN里面的sin_port设为0,然后 向服务端的12345端口发数据(就是说客户端的目标端口是12345)那此时客户端程序使用的源端口号是多少呢?如何得到?
首先bind不是服务器端的专利
客户端也可以用bind指定固定端口
这句话有点小矛盾吧,除非你绑定的该0端口有2個地址。
针对1楼的答案服务器拿到端口不是楼主的目的和要求
通过客户端的udp socket套接字可以获取到对应的端口号吧,不过字节序需要转一下
否则你直接通过网络抓包工具也可以看到通信双方的端口号,以此为依据验证获取的端口号的正确性
是叫 动态端口范围:“
使用iptraf就可以实现各个端口流量显礻
你对这个回答的评价是
1、nmon能看网卡全部流量。
2、iftop这个命令能看某端口或某IP的流量
linux系统下有没有哪个文件记录端口和端口流量的?
不清楚哦如果有的话也是个变化的值,没什么参考价值吧研究下/proc下的东西吧。
本回答被提问者和网友采纳
你对这个回答的评价是