資源簡介
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個文件信息
評論
共有 條評論