【问题标题】:How to find the port number in ubuntu 12.04?如何在 ubuntu 12.04 中找到端口号?
【发布时间】:2015-01-15 15:55:42
【问题描述】:

我需要编写我的第一个涉及 TCP 连接的套接字程序。在我创建的程序中,有一个客户端和服务器,它们都是我正在编码的机器。但是,它要求我将端口号作为命令行参数传递。我该如何做到这一点?

【问题讨论】:

  • 这取决于服务器的端口。应该在配置服务器时定义。
  • 服务端和客户端基本上是2个C编程语言文件。已经有服务器和客户端的 C 代码。但是要在我的电脑上运行它们,我需要提供端口号。如何找到该端口号?
  • 设置服务器时,必须提及端口。根据您使用的库类型,该行将如下所示: servaddr.sin_port=htons(32000); 32000 是端口号。
  • 这些是程序中的库 #include #include #include #include
  • 谢谢 :)。我很困惑。

标签: sockets tcp ubuntu-12.04 command-line-arguments port-number


【解决方案1】:

答案很简单:确保您的服务器和您的客户端同意使用的端口。只要端口可用并且可以使用,就设置连接,以便客户端和服务器使用相同的端口。

a link 解释了 TCP 和 UDP 端口可用的不同范围。

例如,微软将 3074 端口用于其 Xbox live 服务。使用此端口制作应用程序可能会干扰服务。

使用的端口将在配置文件中定义或在服务器和客户端的源代码中硬编码。您应该可以通过快速查看代码或包含应用程序的目录轻松找到它。

【讨论】:

  • 谢谢 :) 。这是我第一次做这样的程序。
  • 没问题。认为自己很幸运能够使用 Linux! Microsoft Winsock 乍一看有点难理解!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-08-20
  • 1970-01-01
  • 1970-01-01
  • 2015-07-14
  • 2017-01-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多