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

  • 大小: 9.86MB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2023-10-24
  • 語言: 其他
  • 標簽: port??

資源簡介

例程為在VS2010下的一個進程擁有多個端口的client和server通信的例子,親測可用,編譯沒問題的。

資源截圖

代碼片段和文件信息

//?server.cpp?:?定義控制臺應用程序的入口點。
//

#include?“stdafx.h“

//服務器??
#include??
#include????????????????????//?socket?所需要的頭文件??
#pragma?comment(lib“WS2_32.lib“)//?link?socket?庫??
//#define?PORT?9999???
#define?THREAD1_PORT?1234
#define?THREAD2_PORT?5678
#define?BUFLEN?1024??
using?namespace?std;


DWORD?WINAPI?ThreadTest1(LPVOID?lpParamter)
{
????????WSADATA?wsaData;
????????//?1?啟動并初始化winsock(WSAStarup)??
????????if?(WSAStartup(MAKEWORD(2?2)?&wsaData))?{//成功返回0??
????????????????return?FALSE;
????????}
????????//2?創(chuàng)建套接字(socket)??
????????SOCKET?sServer?=?socket(AF_INET?SOCK_STREAM?IPPROTO_TCP);
????????if?(INVALID_SOCKET?==?sServer)?{
????????????????WSACleanup();
????????????????return?FALSE;
????????}
????????//3?準備通信地址??
????????SOCKADDR_IN?addrServer;
????????addrServer.sin_family?=?AF_INET;
????????addrServer.sin_port?=?htons(THREAD1_PORT);
????????addrServer.sin_addr.s_addr?=?INADDR_ANY;//任意可用地址??
????????//4?綁定地址與socket(bind)??
????????if?(SOCKET_ERROR?==?bind(sServer?(const?sockaddr*)&addrServer?sizeof(SOCKADDR_IN)))?{
????????????????closesocket(sServer);
????????????????WSACleanup();

????????????????return?FALSE;
????????}
????????//5?監(jiān)聽?(listen)??
????????if?(SOCKET_ERROR?==?listen(sServer?SOMAXCONN))?{
????????????????closesocket(sServer);
????????????????WSACleanup();
????????}
????????//?6?等待客戶端連接(accpet)??
????????sockaddr_in?addrClient;
????????int?addrClientLen?=?sizeof(addrClient);
????????cout?<
????????SOCKET?sClient?=?accept(sServer?(sockaddr?*)&addrClient?&addrClientLen);
????????if?(INVALID_SOCKET?==?sClient)?{
????????????????cout?<????????????????closesocket(sServer);
????????????????closesocket(sClient);
????????????????WSACleanup();
????????????????return?FALSE;
????????}
????????while?(1)?{
????????????????//7?接收數(shù)據(jù)(recv)??
????????????????char?recvBuf[BUFLEN];
????????????????ZeroMemory(recvBuf?sizeof(recvBuf));
????????????????if?(SOCKET_ERROR?==?recv(sClient?recvBuf?sizeof(recvBuf)?0))
????????????????{
????????????????????????closesocket(sServer);
????????????????????????closesocket(sClient);
????????????????????????WSACleanup();
????????????????????????return?FALSE;
????????????????}
????????????????cout?<????????????????//8?發(fā)送數(shù)據(jù)??
????????????????char?sendBuf[BUFLEN]?=?“hello?client,I‘a(chǎn)m?server?thread1!“;
????????????????if?(SOCKET_ERROR?==?send(sClient?sendBuf?sizeof(sendBuf)?0))
????????????????{
????????????????????????closesocket(sServer);
????????????????????????closesocket(sClient);
????????????????????????WSACleanup();
????????????????????????return?FALSE;
????????????????}
????????}
}


int?main()
{
????????HANDLE?hThread?=?CreateThread(NULL?0?ThreadTest1?NULL

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-03-04?22:18??TCP_oneProce_mutiPort\
?????文件???????15734??2019-03-03?16:25??TCP_oneProce_mutiPort\tcp.pcap
?????目錄???????????0??2019-03-04?23:15??TCP_oneProce_mutiPort\tcp_client_server\
?????目錄???????????0??2019-03-04?23:14??TCP_oneProce_mutiPort\tcp_client_server\Debug\
?????文件???????41984??2019-03-04?22:49??TCP_oneProce_mutiPort\tcp_client_server\Debug\server.exe
?????文件???????58368??2019-03-04?22:49??TCP_oneProce_mutiPort\tcp_client_server\Debug\tcp_client_server.exe
?????目錄???????????0??2019-03-04?22:19??TCP_oneProce_mutiPort\tcp_client_server\ipch\
?????目錄???????????0??2019-03-04?22:19??TCP_oneProce_mutiPort\tcp_client_server\ipch\server-5dd51512\
?????文件?????2359296??2019-03-04?22:37??TCP_oneProce_mutiPort\tcp_client_server\ipch\server-5dd51512\server-2e75de63.ipch
?????目錄???????????0??2019-03-04?22:19??TCP_oneProce_mutiPort\tcp_client_server\ipch\tcp_client_server-1d070cfa\
?????文件?????2359296??2019-03-04?22:41??TCP_oneProce_mutiPort\tcp_client_server\ipch\tcp_client_server-1d070cfa\tcp_client_server-4a62d9a7.ipch
?????目錄???????????0??2019-03-04?22:18??TCP_oneProce_mutiPort\tcp_client_server\server\
?????目錄???????????0??2019-03-04?23:14??TCP_oneProce_mutiPort\tcp_client_server\server\Debug\
?????文件????????2815??2019-03-04?23:14??TCP_oneProce_mutiPort\tcp_client_server\server\Debug\server.Build.CppClean.log
?????文件?????????680??2019-03-04?23:14??TCP_oneProce_mutiPort\tcp_client_server\server\Debug\server.log
?????文件????????1546??2019-03-03?15:31??TCP_oneProce_mutiPort\tcp_client_server\server\ReadMe.txt
?????文件????????5745??2019-03-04?23:14??TCP_oneProce_mutiPort\tcp_client_server\server\server.cpp
?????文件????????4398??2019-03-03?15:34??TCP_oneProce_mutiPort\tcp_client_server\server\server.vcxproj
?????文件????????1310??2019-03-03?15:31??TCP_oneProce_mutiPort\tcp_client_server\server\server.vcxproj.filters
?????文件?????????143??2019-03-03?15:31??TCP_oneProce_mutiPort\tcp_client_server\server\server.vcxproj.user
?????文件?????????211??2019-03-03?15:31??TCP_oneProce_mutiPort\tcp_client_server\server\stdafx.cpp
?????文件?????????233??2019-03-03?15:31??TCP_oneProce_mutiPort\tcp_client_server\server\stdafx.h
?????文件?????????236??2019-03-03?15:31??TCP_oneProce_mutiPort\tcp_client_server\server\targetver.h
?????目錄???????????0??2019-03-04?22:18??TCP_oneProce_mutiPort\tcp_client_server\tcp_client_server\
?????文件????28856320??2019-03-04?23:15??TCP_oneProce_mutiPort\tcp_client_server\tcp_client_server.sdf
?????文件????????1375??2019-03-03?15:34??TCP_oneProce_mutiPort\tcp_client_server\tcp_client_server.sln
?????文件???????17920??2019-03-04?23:15??TCP_oneProce_mutiPort\tcp_client_server\tcp_client_server.suo
?????目錄???????????0??2019-03-04?23:14??TCP_oneProce_mutiPort\tcp_client_server\tcp_client_server\Debug\
?????文件????????3233??2019-03-04?23:14??TCP_oneProce_mutiPort\tcp_client_server\tcp_client_server\Debug\tcp_client_server.Build.CppClean.log
?????文件?????????746??2019-03-04?23:14??TCP_oneProce_mutiPort\tcp_client_server\tcp_client_server\Debug\tcp_client_server.log
?????文件????????1623??2019-03-03?15:30??TCP_oneProce_mutiPort\tcp_client_server\tcp_client_server\ReadMe.txt
............此處省略7個文件信息

評論

共有 條評論