问一段代码什么意思
SOCKET sockSvr = socket( AF_INET , SOCK_STREAM,0 );
if ( sockSvr == INVALID_SOCKET )
{
return ;
}
sockaddr_in localaddr;
localaddr.sin_addr.S_un.S_addr = inet_addr("127.0.0.1");
localaddr.sin_family = AF_INET;
localaddr.sin_port = htons( 0 );
if (SOCKET_ERROR == bind(sockSvr,(sockaddr*)&localaddr,sizeof(sockaddr) ))
{
return ;
}
sockaddr_in addr;
int iLen = 16;
if ( SOCKET_ERROR == getsockname( sockSvr ,(sockaddr*)&addr ,&iLen ) )
{
return ;
}
if ( SOCKET_ERROR == connect( sockSvr ,(sockaddr*)&addr ,iLen ) )
{
return ;
}
请问这段代码是什么意思啊 好象是连接自己 但是却可以连接成功 谁可以详细的讲一下么
还有bind 不是用来建立服务器时候用的么