套接字网络tcp / ip和端口的一些说明

时间:2012-08-25 14:34:27

标签: sockets networking tcp ports

我正在开发一个点对点应用程序, 我对以下情况感到有点困惑:

让我们说我的应用程序将使用传出端口1863 - 它也用于msn messenger(如果这不是端口让我们假设它)

现在,客户端执行我的应用程序并通过端口1863连接到我的服务器。

如果这会产生任何问题我会有点困惑。 我知道2个应用程序可以使用相同的端口进行传出通信。但是回来的数据会发生什么?

另外,我的客户端是否需要为我的应用程序打开端口才能正确运行?

1 个答案:

答案 0 :(得分:1)

  

我知道2个应用可以使用相同的端口进行传出通信。但   回来的数据会发生什么变化?

这正是源端口解决的问题。对等体始终可以基于它来区分2个连接。当它发送回复时,源端口现在成为目标端口,允许原始接收器正确地将数据传递给正确的进程。