做聊天程序的时候怎么设置端口?

来源:百度知道 编辑:UC知道 时间:2024/06/23 08:26:26
我做了个聊天程序,拿到网吧来的时候运行不了,邦定失败.
我程序里邦定socket,在IP设置时用SOCKADDR_IN server_addr结构里用的是server_addr.sin_addr.s_addr=htonl(INADDR_ANY);端口设置为
htons(3000),这里的端口设置是不是有问题?如果我在网吧想用这个聊天程序的话应该怎么样设置?端口怎么找才能在机子上找到?
端口在这种程序中应该怎么设置?除了1024以下的,其它是随便设置的吗?

的确是随便设置的,一般程序员会这样设计:先绑定3000,失败后改为3001,3002这样重试几次,最后哪个成功了,再把那个成功的号显示出来,供别人联入时使用.

应该是3000端口被占用了,在换一个端口就行