待补充
客户端也可以使用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
网友评论