gethostentがうまくいきません・・・ – プログラミング – Home

gethostentがうまくいきません...
 
通知
すべてクリア

[解決済] gethostentがうまくいきません・・・


Act
 Act
(@Act)
ゲスト
結合: 19年前
投稿: 2
Topic starter  

はじめまして。
環境はWinXP pro / VC++ .net2003
です。
SDKを使ってチャットソフトの作成をしているのですが、
どうもうまくいきません。
問題があると思われるところだけ書きます。

HOSTENT *lpHostEnt;
char szServer[64];
unsigned int address;

GetWindowText(hServ,szServer,(int)sizeof(szServer));

lpHostEnt=gethostbyname(szServer);
if(lpHostEnt==NULL){
address=inet_addr(szServer);
lpHostEnt=gethostbyaddr((char*)&address,sizeof(address),AF_INET);

    if(lpHostEnt==NULL){
MessageBox(hWnd,
サーバを特定できません,
         szClassName,
         MB_OK);
break;
}
}

なのですが、LpHostEntがNULLになってしまいます。

よろしくお願い致します。


引用未解決
トピックタグ
KING・王
 KING・王
(@KING・王)
ゲスト
結合: 20年前
投稿: 122
 

基本的なことですが、 WSAGetLastErrorでは、どんなエラーコードが取得できますか?
まず、そこから調べましょう。

GetWindowText()で正しくszServerに値がとれていないとか。。。


返信引用
Act
 Act
(@Act)
ゲスト
結合: 19年前
投稿: 2
Topic starter  

解決しました。
エラーは10093で
最初にソケットを初期化するところを継ぎ足したり消したりしてる間に
間違えて消してしまっていたようです。

お手数おかけしました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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