tcp - 选择本地端口号

标签 tcp winsock

在Winsock下使用TCP时,我的客户端在连接时是否可以选择其本地端口号?

谢谢, 戴夫

最佳答案

是的。连接之前必须先绑定(bind)套接字。

sockaddr_in sin;
memset(&sin, 0, sizeof(sin));
sin.sin_family = AF_INET;
sin.sin_port = htons(11234); /* This will be your source port. */

if (SOCKET_ERROR == bind(sock, (SOCKADDR*)&sin, sizeof(sin))) {
    /* Handle error. */
}

关于tcp - 选择本地端口号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6698422/

相关文章:

linux - 我们在使用套接字时应该处理什么错误

c# - 通过互联网控制设备

c++ - 中断接收套接字

c# - 设计用于通过TCP与Arduino通信的协议(protocol)

javascript - 从 JavaScript 获取 HTTP 文本

multithreading - winsock 2. 同时发送的线程安全。 TCP

c - Winsock 回显服务器端口

events - Visual Basic 中的 MSWinsock.Winsock 事件处理

java - 解析 TCP 数据包

c++ - 带有 gso 的 UDP 没有收到整个消息