待補充
客戶端也可以使用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
選項指定某個端口號去連接服務器,而不是內(nèi)核分配的隨機端口號莫辨。
nc -l 127.0.0.1 12345 # nc模擬服務器萨惑,在127.0.0.1主機上監(jiān)聽12345端口
nc -p 54321 127.0.0.1 12345 # nc模擬客戶端更舞,以指定端口號54321劈猿,去連接服務器127.0.0.1:12345