91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

基于TCP/IP 的一個服務(wù)端多個客戶端的代碼實現(xiàn)。使用事件完成多線程客戶端數(shù)據(jù)接收?;贛FC框架實現(xiàn),編寫環(huán)境為VC++6.0. 能夠?qū)崿F(xiàn)多個客戶端向服務(wù)端發(fā)送數(shù)據(jù)以及服務(wù)端向客戶端發(fā)送數(shù)據(jù),發(fā)送數(shù)據(jù)可以包含中文字符以及字母符號等。 文件里面包含服務(wù)端程序、客戶端程序以及TCP調(diào)試助手(用于模擬多客戶端)。

資源截圖

代碼片段和文件信息

//?Client.cpp?:?Defines?the?entry?point?for?the?console?application.
//

#include?“stdafx.h“
#include???
#include???
#include???
#include???
#include??????????

const?int?HANDLE_NUM?=?2;

#pragma?comment(lib?“ws2_32.lib“)?
using?namespace?std;??

DWORD?WINAPI??RecFun(LPVOID?lpParameter)
{
SOCKET?*?socket?=(SOCKET?*)?lpParameter;
while(true)
{
char?recData[255];??
int?ret?=?recv(*socket?recData?255?0);??
if(ret>0)
{??
recData[ret]?=?0x00;??
printf(recData);??
????????}??
}
return?0;
}

DWORD?WINAPI??SendFun(LPVOID?lpParameter)
{
SOCKET?*socket?=(SOCKET*)lpParameter;
while(true)
{
string?data;
cin>>data;??
const?char?*?sendData;??
sendData?=?data.c_str();???//string轉(zhuǎn)const?char*???
send(*socket?sendData?strlen(sendData)+1?0);??
}
return?0;
}

int?main(int?argc?char*?argv[])
{
WORD?wVersionRequested;??
WSADATA?wsaData;
int?err;???
wVersionRequested?=?MAKEWORD(?1?1?);
err?=?WSAStartup(?wVersionRequested?&wsaData?);
if(err?!=?0)
{
????????exit(1);
return?0;?
}??

if(LOBYTE(?wsaData.wVersion?)?!=?1?||?HIBYTE(?wsaData.wVersion?)?!=?1)
{
WSACleanup();
????????exit(1);
return?0;
}

HANDLE?threadRec?=?NULL;
HANDLE?threadSend?=?NULL;

SOCKET?sclient?=?socket(AF_INET?SOCK_STREAM?IPPROTO_TCP);??
if(sclient?==?INVALID_SOCKET)??
{??
printf(“invalid?socket!“);??
return?0;??
}??

sockaddr_in?serAddr;??
serAddr.sin_family?=?AF_INET;??
serAddr.sin_port?=?htons(5555);??
serAddr.sin_addr.S_un.S_addr?=?inet_addr(“127.0.0.1“);??//服務(wù)器端ip地址
int?nConRes=connect(sclient?(sockaddr?*)&serAddr?sizeof(serAddr))?;
if(nConRes==?SOCKET_ERROR)??
{??//連接失敗???
printf(“connect?error?!\n“);??
closesocket(sclient);??
return?0;??
}?

if?(threadSend?==?NULL)
{
threadSend?=?::CreateThread(NULL?0?SendFun?&sclient?0?NULL);???//創(chuàng)建線程?發(fā)送數(shù)據(jù)
}
if(threadRec?==?NULL)
{
threadRec?=?::CreateThread(NULL?0?RecFun?&sclient?0?NULL);
}

HANDLE?harr[HANDLE_NUM]={threadRecthreadSend};
WaitForMultipleobjects(HANDLE_NUMharrtrueINFINITE);

if?(threadRec?!=NULL)
CloseHandle(threadRec);
if(threadSend?!=?NULL)
CloseHandle(threadSend);

closesocket(sclient);??
WSACleanup();?

return?0;
}


?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件??????65024??2004-08-04?00:52??TCP一個服務(wù)端多客戶端實現(xiàn)\TCP調(diào)試助手\asycfilt.dll

?????文件?????106496??2004-01-10?10:03??TCP一個服務(wù)端多客戶端實現(xiàn)\TCP調(diào)試助手\CCRPIPA6.OCX

?????文件??????22288??2016-12-27?12:11??TCP一個服務(wù)端多客戶端實現(xiàn)\TCP調(diào)試助手\COMCAT.DLL

?????文件?????140288??1999-05-07?01:00??TCP一個服務(wù)端多客戶端實現(xiàn)\TCP調(diào)試助手\Comdlg32.ocx

?????文件????1066176??2016-12-27?12:11??TCP一個服務(wù)端多客戶端實現(xiàn)\TCP調(diào)試助手\mscomctl.ocx

?????文件?????118784??2016-12-27?12:11??TCP一個服務(wù)端多客戶端實現(xiàn)\TCP調(diào)試助手\MSSTDFMT.DLL

?????文件????1386496??2016-12-27?12:11??TCP一個服務(wù)端多客戶端實現(xiàn)\TCP調(diào)試助手\msvbvm60.dll

?????文件?????124688??2016-12-27?12:11??TCP一個服務(wù)端多客戶端實現(xiàn)\TCP調(diào)試助手\Mswinsck.ocx

?????文件?????549376??2007-05-17?19:29??TCP一個服務(wù)端多客戶端實現(xiàn)\TCP調(diào)試助手\oleaut32.dll

?????文件??????83456??2004-08-04?00:52??TCP一個服務(wù)端多客戶端實現(xiàn)\TCP調(diào)試助手\olepro32.dll

?????文件?????126976??2007-11-02?14:21??TCP一個服務(wù)端多客戶端實現(xiàn)\TCP調(diào)試助手\TCP調(diào)試助手(V1.9).exe

?????文件???????1282??2013-02-06?15:04??TCP一個服務(wù)端多客戶端實現(xiàn)\TCP調(diào)試助手\TCP調(diào)試助手下載?1.11綠色版_輔助調(diào)試UDP-TCP?-?pc6下載站.url

?????文件?????101888??2016-12-27?12:11??TCP一個服務(wù)端多客戶端實現(xiàn)\TCP調(diào)試助手\VB6STKIT.DLL

?????文件????????973??2013-02-06?15:04??TCP一個服務(wù)端多客戶端實現(xiàn)\TCP調(diào)試助手\使用更新說明.txt

?????文件???????2369??2018-05-10?16:18??TCP一個服務(wù)端多客戶端實現(xiàn)\客戶端\Client.cpp

?????文件???????4534??2018-05-08?13:39??TCP一個服務(wù)端多客戶端實現(xiàn)\客戶端\Client.dsp

?????文件????????537??2018-05-07?16:31??TCP一個服務(wù)端多客戶端實現(xiàn)\客戶端\Client.dsw

?????文件??????50176??2018-05-10?16:20??TCP一個服務(wù)端多客戶端實現(xiàn)\客戶端\Client.ncb

?????文件??????48640??2018-05-10?16:20??TCP一個服務(wù)端多客戶端實現(xiàn)\客戶端\Client.opt

?????文件???????1469??2018-05-10?16:19??TCP一個服務(wù)端多客戶端實現(xiàn)\客戶端\Client.plg

?????文件???????1208??2018-05-07?16:31??TCP一個服務(wù)端多客戶端實現(xiàn)\客戶端\ReadMe.txt

?????文件????????293??2018-05-07?16:31??TCP一個服務(wù)端多客戶端實現(xiàn)\客戶端\StdAfx.cpp

?????文件????????769??2018-05-07?16:31??TCP一個服務(wù)端多客戶端實現(xiàn)\客戶端\StdAfx.h

?????文件??????21312??2018-05-10?16:20??TCP一個服務(wù)端多客戶端實現(xiàn)\服務(wù)器端\MultiTCPServer.aps

?????文件???????1279??2018-05-10?16:25??TCP一個服務(wù)端多客戶端實現(xiàn)\服務(wù)器端\MultiTCPServer.clw

?????文件???????2236??2018-05-08?13:49??TCP一個服務(wù)端多客戶端實現(xiàn)\服務(wù)器端\MultiTCPServer.cpp

?????文件???????4307??2018-05-08?14:59??TCP一個服務(wù)端多客戶端實現(xiàn)\服務(wù)器端\MultiTCPServer.dsp

?????文件????????553??2018-05-08?13:49??TCP一個服務(wù)端多客戶端實現(xiàn)\服務(wù)器端\MultiTCPServer.dsw

?????文件???????1412??2018-05-08?13:49??TCP一個服務(wù)端多客戶端實現(xiàn)\服務(wù)器端\MultiTCPServer.h

?????文件??????91136??2018-05-10?16:25??TCP一個服務(wù)端多客戶端實現(xiàn)\服務(wù)器端\MultiTCPServer.ncb

............此處省略23個文件信息

評論

共有 條評論