客户端以指定端口号去连接服务器

2019-04-30  本文已影响0人  jiangling500

待补充

客户端也可以使用bind绑定特定端口号

struct sockaddr_in client_addr;
bzero(&client_addr, sizeof(struct sockaddr_in));

client_addr.sin_family = AF_INET;
client_addr.sin_addr.s_addr = htonl(INADDR_ANY);
client_addr.sin_port = htons(54321);
bind()

应用

nc模拟客户端时,可以使用-p选项指定某个端口号去连接服务器,而不是内核分配的随机端口号。

nc -l 127.0.0.1 12345 # nc模拟服务器,在127.0.0.1主机上监听12345端口
nc -p 54321 127.0.0.1 12345 # nc模拟客户端,以指定端口号54321,去连接服务器127.0.0.1:12345
上一篇 下一篇

猜你喜欢

热点阅读