📄 chat.txt
字号:
BOOL ClientInit(HWND hWnd,UINT port,const char* serverIP)
{
sockaddr_in addr;
ExitChat(hWnd);
g_bClient=TRUE;
if(inet_addr(serverIP)==INADDR_NONE)
{
MessageBox(hWnd,"Invalid IP Address!","Warnning",IDOK);
return FALSE;
}
//create tcp/stream data socket
g_ClientSocket = socket(AF_INET, SOCK_STREAM,0);
assert(g_ClientSocket != INVALID_SOCKET);
//set the socket as async selection tag, the related message is CLIENT_MESSAGE
//the async events contain: read, write, close, connect
WSAAsyncSelect(g_ClientSocket,hWnd,CLIENT_MESSAGE,FD_READ|FD_WRITE|FD_CLOSE|FD_CONNECT);
//set the server address and port
addr.sin_family = AF_INET;
addr.sin_addr.S_un.S_addr = inet_addr(serverIP);
addr.sin_port = htons(port); //short from host to network format
//connect to server
connect(g_ClientSocket, (sockaddr*)&addr, sizeof(addr));
g_ChatWords+="Connecting...\r\n";
RefreshScreen(hWnd);
return TRUE;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -