ptopsend.txt
来自「一个简单的网络编程程序。用于实现局域网内传输文件」· 文本 代码 · 共 29 行
TXT
29 行
void CP2pClientDlg::OnButtonLink()
{
// TODO: Add your control notification handler code here
WSADATA wsaData;
if(WSAStartup(MAKEWORD(2,2),&wsaData)!=0)
{
MessageBox("WSAStartup failed!");
return;
}
SOCKET sockeConn;
socketListen=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);
sockaddr_in addrServer;
addrServer.sin_family=AF_INET;
addrServer.sin_addr.S_un.S_addr=inet_addr("127.0.0.1");
addrServer.sin_port=htons(8888);
connect(socketConn,(sockaddr*)&addrServer,sizeof(addrServer));
CFile fileWrite;
fileWrite.Open("e:\\2",CFile::modeCreate|CFile::modeWrite);
do
{
int nBytes=recv(socketConn,bufRecv,sizeof(bufRecv),0);
if(nBytesRead==0)
break;
fileWrite.Write(bufRecv,nBytesRead);
}while(1);
closesocket(socketConn);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?