将端口号绑定到 TCP 套接字(outgoin)以发送数据包

2023-12-08

我知道这并不容易绑定端口号 to TCP套接字你会用来发送数据(因为系统通常将随机端口绑定到套接字)。

但我读到一篇文章,通过使用一些低层网络可以将端口号绑定到 TCP 套接字然后使用它发送数据的方法吗?

有谁知道如何做到这一点?

我正在使用c语言编程


连接之前先绑定一下。

s = socket(AF_INET, SOCK_STREAM, 0);
/* ... */

memset(&client_addr, 0, sizeof(client_addr));
client_addr.sin_family = AF_INET;
client_addr.sin_port = htons(22222);

if (bind(s, (struct sockaddr *) &client_addr, sizeof(client_addr)) < 0) {
    perror("bind");
    exit(1);
}

connect(s, (struct sockaddr *) &server_addr, sizeof(server_addr));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将端口号绑定到 TCP 套接字(outgoin)以发送数据包 的相关文章

随机推荐