代码之家  ›  专栏  ›  技术社区  ›  Cenoc

客户端端口号

  •  1
  • Cenoc  · 技术社区  · 14 年前

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

    事先谢谢!

    4 回复  |  直到 14 年前
        1
  •  0
  •   Steve Emmerson    14 年前

    socket地址结构应该由connect()系统调用填充。在该呼叫成功返回后进行检查。

        2
  •  0
  •   Meta    14 年前

    不知道你的意思。客户机不听,服务器听。

        3
  •  0
  •   Ruel    14 年前

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

        4
  •  0
  •   ninjalj    14 年前

    取决于你想要什么(我现在太迟钝了,无法猜测),你想调用getsockname()或getpeername()。