Mozilla Thunderbird的扩展开发

复制void CClientTestDlg::OnSend() {//发送按钮 UpdateData(); if(str.IsEmpty()) { list.InsertString(0,展开"发送的字符串不能为空。"); return; } //strcpy(msg.msg,展开(LPCTSTR)str); char szText[1024]; strcpy(szText,(LPCTSTR)str); SOCKET socket = ::socket(AF_INET,SOCK_STREAM,IPPROTO_TCP); if(socket==INVALID_SOCKET) { list.InsertString(0,"创建socket发生错误。免费源码下载"); return; } SOCKADDR_IN servAddr; servAddr.sin_family = AF_INET; servAddr.sin_port = htons(25501); servAddr.sin_addr.S_un.S_addr = inet_addr("127.0.0.1"); if(::connect(socket,展开(sockaddr*)&servAddr,sizeof(servAddr))==-1) { list.InsertString(0,"连接服务器发生错误。"); return; } if(::send(socket,展开szText,strlen(szText),0) == SOCKET_ERROR)// recv(ServerSocket,buf,sizeof(buf),0); { list.InsertString(0,"发送数据发生错误。香港云服务器"); return; } int bytesRecv = SOCKET_ERROR; char buffer[1024]; memset(buffer,展开0,1024); bytesRecv = recv( socket, buffer, 1024, 0 ); DWORD dwerr = WSAGetLastError(); CString str; str.Format("%s",buffer); list.InsertString(0,str); ::closesocket(socket); } 1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.34.35.36.37.38.39.40.41.42.43.44.45.46.47.48.49.50.51.52.53.54.55.56.57.58.59.60.61.62.63.64.65.66.67.68.69.70.71.72.73.74.75.76.77.78.79.80.81.
本文地址:http://www.bzuk.cn/html/298b8999612.html
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。