- 78 名前:デフォルトの名無しさん mailto:sage [2013/01/14(月) 02:36:54.80 ]
- クライアントのソケットで、同じポートにbindしてもエラーにならないんだけど、これってやってもおk?
下のコードの後、別々のところにconnectしても普通に通信続けられるみたいだけど。 仕様上の理由でポート固定なんだ。 local.sin_port = htons(12345); SOCKET sock1 = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); SOCKET sock2 = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); int on = 1; setsockopt(sock1, SOL_SOCKET, SO_REUSEADDR, (char*)&on, sizeof(on)); setsockopt(sock2, SOL_SOCKET, SO_REUSEADDR, (char*)&on, sizeof(on)); bind(sock1, (sockaddr*)&local, sizeof(local)); bind(sock2, (sockaddr*)&local, sizeof(local));
|

|