现在的位置: 首页 > 综合 > 正文

socket编程,server接受到的端口号与client设置的不一致的问题

2018年04月28日 ⁄ 综合 ⁄ 共 279字 ⁄ 字号 评论关闭

很多教材的server和client程序都是在同一主机上运行的,故server的程序分别做了创建、绑定、接收(反馈);client程序做了创建、发送(接受反馈)。

server程序与client程序都设置了端口号为8888,但是发现运行的结果中,server接受到的client的发送端口却不是8888,且每次都不相同。

这是在client中没有调用bind绑定地址,而且,在server程序与client程序在同一主机下运行时,绑定同一端口可能会报错。如果在两个不同的机子上分别运行server与client,且分别都绑定了8888端口号,即可得到想要的结果。

抱歉!评论已关闭.