unbidはできるの?
■ このスレッドは過去ログ倉庫に格納されています
0001くりん
NGNGそのソケットをcloseせずに別のアドレスにbindするにはどうすれば
よいのでしょうか?
unbindは出来るのか?
言語はCです。教えて下さい。
0002デフォルトの名無しさん
NGNG0003デフォルトの名無しさん
NGNG00043
NGNGやった。
0005デフォルトの名無しさん
NGNGhttp://pc.2ch.net/test/read.cgi/tech/992057422/l50
0006停止 IP1A0909.chb.mesh.ad.jp書けませんよ
NGNG0007デフォルトの名無しさん
NGNG0008くりん
NGNG0009デフォルトの名無しさん
NGNG00109
NGNG#include <winsock.h>
int main( int argc, char *argv[] )
{
int sd, ret;
struct sockaddr_in sa;
WORD v;
WSADATA wd;
v = MAKEWORD( 2, 0 );
WSAStartup( v, &wd );
sd = socket( AF_INET, SOCK_STREAM, 0 );
if( !sd ){
puts( "socket error" );
WSACleanup();
return -1;
}
memset( &sa, 0, 0 );
sa.sin_family = AF_INET;
sa.sin_addr.s_addr = htonl(INADDR_ANY);
sa.sin_port = htons(7777);
ret = bind( sd, (struct sockaddr *)&sa, sizeof(sa) );
if( ret < 0 ){
puts( "bind error 1" );
closesocket( sd );
WSACleanup();
return -1;
}
sa.sin_port = htons(7778);
ret = bind( sd, (struct sockaddr *)&sa, sizeof(sa) );
if( ret < 0 ){
puts( "bind error 2" );
closesocket( sd );
WSACleanup();
return -1;
}
closesocket( sd );
WSACleanup();
return 0;
}
ダメだった。終了。
■ このスレッドは過去ログ倉庫に格納されています