• 大小: 8.21MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-07
  • 语言: C/C++
  • 标签: socket  

资源简介

socket C语言编写 客户端和服务器端程序,用于服务器和客户端之间的通信

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include 
#include 
#pragma comment(lib“Ws2_32.lib“)
using namespace std;

SOCKET SockClient;
DWORD WINAPI ThreadProc(LPVOID lParam);
int main()
{
WORD wVersionRequested;
WSADATA wsaData;
wVersionRequested=MAKEWORD(11);
int err=WSAStartup(wVersionRequested&wsaData);
if(err!=0)
{
cout<<“Error:WSAStatup!“< return 0;
}
if(HIBYTE(wsaData.wVersion)!=1||LOBYTE(wsaData.wVersion)!=1)
{
cout<<“Error:MAKEWORD!“< return 0;
}
SockClient=socket(AF_INETSOCK_STREAM0);
SOCKADDR_IN AddrServe;
AddrServe.sin_addr.S_un.S_addr=inet_addr(“127.0.0.1“);
AddrServe.sin_family=AF_INET;
AddrServe.sin_port=htons(6000);

connect(SockClient(SOCKADDR*)&AddrServesizeof(SOCKADDR));
send(SockClient“This is Kary“strlen(“This is Kary“)+10);
//CreateThread(00ThreadProc000);
while(1)
{
char sendbuf[100];
cin>>sendbuf;
send(SockClientsendbufstrlen(sendbuf)+10);
}
return 0;
}
DWORD WINAPI ThreadProc(LPVOID lParam)
{
SOCKET *s=&SockClient;
while(1)
{
char recvchar[100];
recv(*srecvchar1000);
printf(“%s\n“recvchar);
}
return 0;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-11-16 15:14  SocketClient\
     目录           0  2017-11-16 15:14  SocketClient\Debug\
     文件      249956  2006-05-13 22:58  SocketClient\Debug\SocketClient.exe
     文件      373872  2006-05-13 22:58  SocketClient\Debug\SocketClient.ilk
     文件     5541788  2006-05-13 22:49  SocketClient\Debug\SocketClient.pch
     文件      582656  2006-05-13 22:57  SocketClient\Debug\SocketClient.pdb
     文件      524380  2006-05-20 22:40  SocketClient\Debug\main.exe
     文件      770876  2006-05-20 22:40  SocketClient\Debug\main.ilk
     文件       94354  2006-05-20 22:40  SocketClient\Debug\main.obj
     文件     5541788  2006-05-20 22:19  SocketClient\Debug\main.pch
     文件     1082368  2006-05-20 22:40  SocketClient\Debug\main.pdb
     文件      189440  2006-05-20 22:40  SocketClient\Debug\vc60.idb
     文件      135168  2006-05-20 22:40  SocketClient\Debug\vc60.pdb
     文件        4348  2006-05-13 22:59  SocketClient\SocketClient.dsp
     文件         549  2006-05-13 22:45  SocketClient\SocketClient.dsw
     文件       33792  2006-05-13 22:59  SocketClient\SocketClient.ncb
     文件       48640  2006-05-13 22:59  SocketClient\SocketClient.opt
     文件         258  2006-05-13 22:58  SocketClient\SocketClient.plg
     文件        1220  2006-05-20 22:39  SocketClient\main.cpp
     文件        3377  2006-05-20 22:19  SocketClient\main.dsp
     文件         533  2006-05-20 22:41  SocketClient\main.dsw
     文件       33792  2006-05-20 22:41  SocketClient\main.ncb
     文件       48640  2006-05-20 22:41  SocketClient\main.opt
     文件        1150  2006-05-20 22:40  SocketClient\main.plg
     目录           0  2017-11-16 19:07  SocketSever\
     目录           0  2017-11-16 15:14  SocketSever\Debug\
     文件      524386  2006-05-13 22:57  SocketSever\Debug\SocketSever.exe
     文件      776216  2006-05-13 22:57  SocketSever\Debug\SocketSever.ilk
     文件     5541788  2006-05-13 22:30  SocketSever\Debug\SocketSever.pch
     文件     1090560  2006-05-13 22:57  SocketSever\Debug\SocketSever.pdb
     文件      524379  2006-05-20 22:33  SocketSever\Debug\main.exe
............此处省略17个文件信息

评论

共有 条评论