客户端端口号

时间:2010-10-01 23:37:46

标签: c network-programming

我想知道如何使用C找出客户端当前正在侦听的端口。即,我想知道源端口是什么,而不是目标端口。

提前致谢!

4 个答案:

答案 0 :(得分:0)

不确定你的意思。客户端不听,服务器不听。

答案 1 :(得分:0)

如果您正在讨论如何扫描所有打开端口,那么您可能正在使用端口扫描程序。有很多很多源代码可用,但我绝对不建议你使用其中一个,即使启用了多线程,它们通常也很慢。为什么?有nmaphttp://nmap.org/

答案 2 :(得分:0)

套接字地址结构应该由connect()系统调用填充。从该电话成功返回后检查它。

答案 3 :(得分:0)

根据你想要的东西(我现在猜得太迟钝),你想要调用getsockname()或getpeername()。