当前位置: 技术问答>linux和unix
连接服务器前一个奇怪的问题
来源: 互联网 发布时间:2015-08-07
本文导语: 我在看一个客户端的代码的时候遇到这样一个问题: 它连接服务器之前先bind了自己,而且是0端口,设置该绑定可复用。 我不大明白为什么连接之前要bind,不是直接连就行了吗? 代码: int StartTcp(port) int port...
我在看一个客户端的代码的时候遇到这样一个问题:
它连接服务器之前先bind了自己,而且是0端口,设置该绑定可复用。
我不大明白为什么连接之前要bind,不是直接连就行了吗?
代码:
int StartTcp(port)
int port;
{
int s_fd;
struct sockaddr_in sin;
int optval;
s_fd=socket(AF_INET,SOCK_STREAM,0);
if(s_fd
它连接服务器之前先bind了自己,而且是0端口,设置该绑定可复用。
我不大明白为什么连接之前要bind,不是直接连就行了吗?
代码:
int StartTcp(port)
int port;
{
int s_fd;
struct sockaddr_in sin;
int optval;
s_fd=socket(AF_INET,SOCK_STREAM,0);
if(s_fd