TCP套接字服务器/客户端连接应使用哪个IP /端口?

科萨尔

我用侦听器等在c#中制作了基本的TCP Socket服务器和客户端控制台应用程序。它与在同一台计算机上执行的服务器和客户端都可以很好地工作(127.0.0.1:10048)。我想在同一网络(都连接到同一调制解调器)中的不同机器上尝试。我应该使用哪个IP端口?我需要帮助。谢谢

菲利普·斯图克

您应该使用临时端口范围内的端口。临时端口范围是从活动连接到服务器时正在选择的端口号范围。关键是它是免费使用的。您的内核将跳过已经使用的端口号,因此您也不必为此担心。

http://en.wikipedia.org/wiki/Ephemeral_port

最重要的是,最好不要对绑定或连接到的端口号和IP地址进行硬编码。

确保您的操作系统防火墙已关闭。例如,Windows防火墙可以阻止这种类型的流量。

不要仅使用检测到未使用的任何空闲端口。例如,您的系统上可能没有运行FTP或Telnet服务器,但这并不意味着您可以劫持这些端口。从功能的角度来看,如果可以的话,它会起作用,但是将来您将无法再在可能需要它们的地方运行这些服务,否则您的应用程序将开始出现故障。哪个失败取决于哪个应用程序首先启动并首先开始使用该端口。

绑定ip @时,应使用INADDR_ANY。如果您已经使用过,则回送通信仍然可以正常工作,大多数示例都包含了它。发送或连接到IP @应该来自配置文件(数据驱动)或命令行参数。IP @当然取决于您要与之通信的机器。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用IP地址和端口号连接到服务器套接字?(客户端在与服务器不同的机器上运行)

来自分类Dev

连接后增强从TCP服务器访问TCP客户端IP地址+端口

来自分类Dev

套接字编程-为什么即使在服务器接受了连接之后,Web服务器仍然使用监听端口80与客户端通信?

来自分类Dev

我应该为基于tcp的服务器-客户端连接使用相同的端口吗

来自分类Dev

UDP 客户端/服务器程序,通过不同 IP 和端口上的 2 个套接字进行通信

来自分类Dev

如果服务器打开到端口的连接但客户端没有发送任何东西会发生什么?(Java 服务器套接字)

来自分类Dev

9870端口中的TCP侦听服务器。是否可以配置客户端端口?

来自分类Dev

9870端口中的TCP侦听服务器。是否可以配置客户端端口?

来自分类Dev

指定用于TCP套接字客户端连接的本地端口

来自分类Dev

客户端和服务器是否需要使用相同的端口进行连接?

来自分类Dev

客户端和服务器是否需要使用相同的端口进行连接?

来自分类Dev

如何找到要连接到侦听套接字的客户端的源ip和端口?

来自分类Dev

如何使用bash创建套接字服务器并在同一端口中允许多个客户端?

来自分类Dev

客户端套接字找不到服务器套接字。尽管具有相同的端口号,但引发UnknownHostException

来自分类Dev

将客户端连接到具有相同IP和端口的两台服务器

来自分类Dev

客户端和服务器之间的防火墙-您打开哪个端口?

来自分类Dev

服务器如何确定要发送到哪个客户端端口?

来自分类Dev

将服务器端口传达给客户端?(TCP)

来自分类Dev

Android:扫描TCP套接字服务器IP(已知端口ist)

来自分类Dev

服务器套接字的IP和端口错误

来自分类Dev

Spring集成多个客户端连接到服务器端口

来自分类Dev

Spring集成连接到服务器端口的多个客户端

来自分类Dev

WinSCP:如何找到服务器和客户端的当前连接端口?

来自分类Dev

在linux网络套接字服务器计算机上,当为客户端分配所有网络端口时会发生什么

来自分类Dev

Tsung:使用端口的客户端连接

来自分类Dev

如何从快速服务器端口监听客户端端口?

来自分类Dev

客户端和服务器都使用相同的端口吗?

来自分类Dev

在Java中从客户端查找使用的服务器端口

来自分类Dev

如何使用端口从服务器向客户端发送消息?

Related 相关文章

  1. 1

    如何使用IP地址和端口号连接到服务器套接字?(客户端在与服务器不同的机器上运行)

  2. 2

    连接后增强从TCP服务器访问TCP客户端IP地址+端口

  3. 3

    套接字编程-为什么即使在服务器接受了连接之后,Web服务器仍然使用监听端口80与客户端通信?

  4. 4

    我应该为基于tcp的服务器-客户端连接使用相同的端口吗

  5. 5

    UDP 客户端/服务器程序,通过不同 IP 和端口上的 2 个套接字进行通信

  6. 6

    如果服务器打开到端口的连接但客户端没有发送任何东西会发生什么?(Java 服务器套接字)

  7. 7

    9870端口中的TCP侦听服务器。是否可以配置客户端端口?

  8. 8

    9870端口中的TCP侦听服务器。是否可以配置客户端端口?

  9. 9

    指定用于TCP套接字客户端连接的本地端口

  10. 10

    客户端和服务器是否需要使用相同的端口进行连接?

  11. 11

    客户端和服务器是否需要使用相同的端口进行连接?

  12. 12

    如何找到要连接到侦听套接字的客户端的源ip和端口?

  13. 13

    如何使用bash创建套接字服务器并在同一端口中允许多个客户端?

  14. 14

    客户端套接字找不到服务器套接字。尽管具有相同的端口号,但引发UnknownHostException

  15. 15

    将客户端连接到具有相同IP和端口的两台服务器

  16. 16

    客户端和服务器之间的防火墙-您打开哪个端口?

  17. 17

    服务器如何确定要发送到哪个客户端端口?

  18. 18

    将服务器端口传达给客户端?(TCP)

  19. 19

    Android:扫描TCP套接字服务器IP(已知端口ist)

  20. 20

    服务器套接字的IP和端口错误

  21. 21

    Spring集成多个客户端连接到服务器端口

  22. 22

    Spring集成连接到服务器端口的多个客户端

  23. 23

    WinSCP:如何找到服务器和客户端的当前连接端口?

  24. 24

    在linux网络套接字服务器计算机上,当为客户端分配所有网络端口时会发生什么

  25. 25

    Tsung:使用端口的客户端连接

  26. 26

    如何从快速服务器端口监听客户端端口?

  27. 27

    客户端和服务器都使用相同的端口吗?

  28. 28

    在Java中从客户端查找使用的服务器端口

  29. 29

    如何使用端口从服务器向客户端发送消息?

热门标签

归档