| 19 |
#ifndef NO_INET6 |
#ifndef NO_INET6 |
| 20 |
#include <winsock2.h> |
#include <winsock2.h> |
| 21 |
#include <ws2tcpip.h> |
#include <ws2tcpip.h> |
|
#include <stdio.h> /* for _snprintf() */ |
|
| 22 |
#endif /* NO_INET6 */ |
#endif /* NO_INET6 */ |
| 23 |
|
#include <stdio.h> /* for _snprintf() */ |
| 24 |
#include <time.h> |
#include <time.h> |
| 25 |
#include <locale.h> |
#include <locale.h> |
| 26 |
|
|
| 27 |
|
#ifndef NO_INET6 |
| 28 |
static SOCKET OpenSocket(PComVar); |
static SOCKET OpenSocket(PComVar); |
| 29 |
static void AsyncConnect(PComVar); |
static void AsyncConnect(PComVar); |
| 30 |
static int CloseSocket(SOCKET); |
static int CloseSocket(SOCKET); |
| 74 |
{ |
{ |
| 75 |
return Pclosesocket(s); |
return Pclosesocket(s); |
| 76 |
} |
} |
| 77 |
|
#endif /* NO_INET6 */ |
| 78 |
|
|
| 79 |
#define CommInQueSize 8192 |
#define CommInQueSize 8192 |
| 80 |
#define CommOutQueSize 2048 |
#define CommOutQueSize 2048 |
| 442 |
|
|
| 443 |
if (InvalidHost) |
if (InvalidHost) |
| 444 |
{ |
{ |
| 445 |
if (cv->NoMsg==0) |
if (cv->NoMsg==0) { |
| 446 |
MessageBox(cv->HWin,"Invalid host",ErrorCaption, |
get_lang_msg("MSG_TT_ERROR", uimsg, sizeof(uimsg), "Tera Term: Error", ts->UILanguageFile); |
| 447 |
MB_TASKMODAL | MB_ICONEXCLAMATION); |
get_lang_msg("MSG_INVALID_HOST_ERROR", ts->UIMsg, sizeof(ts->UIMsg), "Invalid host", ts->UILanguageFile); |
| 448 |
|
MessageBox(cv->HWin, ts->UIMsg, uimsg, MB_TASKMODAL | MB_ICONEXCLAMATION); |
| 449 |
|
} |
| 450 |
} |
} |
| 451 |
else { |
else { |
| 452 |
cv->s= Psocket(AF_INET,SOCK_STREAM,IPPROTO_TCP); |
cv->s= Psocket(AF_INET,SOCK_STREAM,IPPROTO_TCP); |
| 453 |
if (cv->s==INVALID_SOCKET) |
if (cv->s==INVALID_SOCKET) |
| 454 |
{ |
{ |
| 455 |
InvalidHost = TRUE; |
InvalidHost = TRUE; |
| 456 |
if (cv->NoMsg==0) |
if (cv->NoMsg==0) { |
| 457 |
MessageBox(cv->HWin,ErrorCantConn,ErrorCaption, |
get_lang_msg("MSG_TT_ERROR", uimsg, sizeof(uimsg), "Tera Term: Error", ts->UILanguageFile); |
| 458 |
MB_TASKMODAL | MB_ICONEXCLAMATION); |
get_lang_msg("MSG_COMM_TIMEOUT_ERROR", ts->UIMsg, sizeof(ts->UIMsg), "Cannot connect the host", ts->UILanguageFile); |
| 459 |
|
MessageBox(cv->HWin, ts->UIMsg, uimsg, MB_TASKMODAL | MB_ICONEXCLAMATION); |
| 460 |
|
} |
| 461 |
} |
} |
| 462 |
else { |
else { |
| 463 |
BBuf = TRUE; |
BBuf = TRUE; |
| 654 |
return; |
return; |
| 655 |
} |
} |
| 656 |
#else |
#else |
| 657 |
if (cv->NoMsg==0) |
if (cv->NoMsg==0) { |
| 658 |
MessageBox(cv->HWin,ErrMsg,ErrorCaption, |
get_lang_msg("MSG_TT_ERROR", uimsg, sizeof(uimsg), "Tera Term: Error", ts->UILanguageFile); |
| 659 |
MB_TASKMODAL | MB_ICONEXCLAMATION); |
MessageBox(cv->HWin, ErrMsg, uimsg, MB_TASKMODAL | MB_ICONEXCLAMATION); |
| 660 |
|
} |
| 661 |
PostMessage(cv->HWin, WM_USER_COMMNOTIFY, 0, FD_CLOSE); |
PostMessage(cv->HWin, WM_USER_COMMNOTIFY, 0, FD_CLOSE); |
| 662 |
return; |
return; |
| 663 |
#endif /* NO_INET6 */ |
#endif /* NO_INET6 */ |