需要用 C++ 解释的 Internet 套接字编程

Internet socket programming in c++ explanation needed

我有两台电脑,我在它们之间创建了一个网络,一个是服务器(Windows服务器OS)和客户端(Windows10)。两台计算机还通过 wifi 连接到互联网。要连接两个系统,我使用以太网电缆

我想知道我是否用 c++ 为客户端创建了一个使用 internet 套接字发送数据包的程序。我是否也应该在服务器上创建一个侦听器。我应该使用端口 80 发送数据包并使用服务器上的相同端口来侦听到达的数据包吗?

假设您决定使用 TCP,那么:

Should I also create a listener on server too?

如果您使用的是面向连接的协议(例如 TCP),那么您必须有一个端点监听,否则您将无法创建 TCP 连接。

And should I use port 80 to send packets and same port on server to listen to arriving packets?

你应该使用你想要的任何端口号,只要没有其他东西在使用它。只要服务器和客户端同意,实际数量并不重要。 有效端口号在 1 到 65535 范围内。