服務器程序,我綁定IP 127.0.0.1,端口1234端口不相同,用netstat
然而,當我用netstat -lntpu找出哪些進程聽什麼端口..我找到我的服務器程序列出,但驚人的端口號是不是我已經分配!
這裏就是我指的是
Proto | Recv-Q | Send-Q | Local Address | Foreign Address | State | PID/Program_name
tcp | 0 | 0 | 127.0.0.1:53764 | 0.0.0.0:* | LISTEN | 10545/server
所以,如果我綁定的插座,1234爲什麼使用netstat上市53764行?
我能夠成功地將數據從客戶端傳輸到服務器並返回。但是這裏看起來很奇怪!
這裏的綁定代碼
struct sockaddr_in ser_addr
ser_addr.sin_family=AF_INET;
ser_addr.sin_port=1234;
ser_addr.sin_addr.s_addr=inet_addr("127.0.0.1");
sd=socket(AF_INET,SOCK_STREAM,0);
ret=bind(sd,(struct sockaddr*)&ser_addr,sizeof(ser_addr));
listen(sd,3);
請向我們展示您的代碼 – MeNa