⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 chat.txt

📁 网络编程
💻 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 + -