接続タイムアウト設定 – プログラミング – Home

通知
すべてクリア

接続タイムアウト設定


レバークーゼン
 レバークーゼン
(@レバークーゼン)
ゲスト
結合: 22年前
投稿: 4
Topic starter  

Winsock2のConnect関数についてです。
LANケーブルが抜けている状態や存在しないIP(133.188.199.4)などを
指定した場合Connect関数が応答を返すまで異常に時間がかかります。
Connect関数はソケットエラー10060
(接続を試みたが、時間切れで、接続を確立できなかった。)
を返しますが、この内部的に保持しているタイムアウト時間を変えるという
ことは簡単にできるものなのでしょうか?

どなたかご存知の方がいらっしゃればご教授願いたいのですが。


引用解決済
トピックタグ
ku
 ku
(@ku)
ゲスト
結合: 25年前
投稿: 312
 

http://homepage2.nifty.com/spw/tips/Icmp.html
これ役に立ちますか?

Connect()って先頭が大文字ですね...違うのかな


返信引用
レバークーゼン
 レバークーゼン
(@レバークーゼン)
ゲスト
結合: 22年前
投稿: 4
Topic starter  

Connectではなくconnectでした。
こんな感じなんですけど。。。

// 接続先インターネットアドレス
SOCKADDR_IN SinRemote ;
memcpy(&SinRemote, pSinRmt, sizeof(SOCKADDR_IN)) ;

// コネクト
if (connect(m_Socket, (LPSOCKADDR)&SinRemote, sizeof(SOCKADDR_IN)) ==
SOCKET_ERROR) {
m_LastError = WSAGetLastError() ;
return SOCK_WINSOCK_ERROR ;
}


返信引用
けみ
 けみ
(@けみ)
ゲスト
結合: 23年前
投稿: 19
 

http://rararahp.cool.ne.jp/cgi-bin/lng/vc/vclng.cgi?print+200307/03070105.txt
で似たような件がありますね。

setsockoptを使ってみてはどうでしょう。


返信引用
けみ
 けみ
(@けみ)
ゲスト
結合: 23年前
投稿: 19
 

と思ったら文面一緒ですね。同じ人でしょうか。
すでに試していたらごめんなさい。

#まだ解決していないなら新規でスレ立てなくてもよいのでは?


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました