// iocp_client.cpp : 定義控制台應用程式的入口點。
//
#include "stdafx.h"
#include #include #pragma comment(lib, "ws2_32.lib")
#include void main()
if ( lobyte( wsadata.wversion ) != 1 ||
hibyte( wsadata.wversion ) != 1 )
socket sockclient=socket(af_inet,sock_stream,0);
sockaddr_in addrsrv;
addrsrv.sin_addr.s_un.s_addr=inet_addr("127.0.0.1");
addrsrv.sin_family=af_inet;
addrsrv.sin_port=htons(6000);
connect(sockclient,(sockaddr*)&addrsrv,sizeof(sockaddr));
char recvbuf[100];
int n=0;
while (true)
memset(recvbuf,0,100);
recv(sockclient,recvbuf,100,0);
printf("recv:%s\n",recvbuf);
n++;
if (n>=20000)
} closesocket(sockclient);
wsacleanup();
system("pause");
}
// iocp_server.cpp : 定義控制台應用程式的入口點。
//#include "stdafx.h"
#include #pragma comment(lib, "ws2_32.lib")
#include using namespace std;
// 單句柄資料
typedef struct tagper_handle_data
per_handle_data, *lpper_handle_data;
// 但i/o 運算元據
typedef struct tagper_io_data
per_io_data, *lpper_io_data;
//執行緒函式
dword winapi serverworkerthread(lpvoid lpparam);
dword winapi serverworkerthread(lpvoid lpparam)
// 資料處理
char sendbuf[100];
sprintf_s(sendbuf,"welcome %s to %d %d \n",periodata->databuf.buf,perhandledata->socket,::getcurrentthreadid());
send(perhandledata->socket,sendbuf,strlen(sendbuf)+1,0);
//wsasend()
/*databuf.len = data_bufsize;
databuf.buf = buffer;
for(i=0; i < send_count ;i++)
return 0;
}int main(int argc, _tchar* argv)
// 4.建立乙個監聽套接字,以下的套路都是固定的。
//繫結和監聽
internetaddr.sin_family = pf_inet;
internetaddr.sin_port = htons(6000);
internetaddr.sin_addr.s_addr = htonl(inaddr_any);
bind(listen, (sockaddr*)&internetaddr, sizeof(internetaddr));
listen(listen, 5);
//無限迴圈
bool b = true;
while (b)
return 0;
}
Ruby SSL socket 伺服器和客戶端
首先需要準備好伺服器端的證書和key 其次需要準備好客戶端的證書和key 所有伺服器客戶端的證書和key都需要是同乙個ca簽署的。首先請看伺服器 require socket require openssl cacrtf ca.crt crtf server.crt keyf server.key ...
簡單的客戶端 伺服器模型
1 pragma comment lib,ws2 32.lib 23 include 4 include 5 6using namespace std 78 bool loadsocklib 918 return true 19 2021int main 2227 28 socket sock so...
Socket建立簡單伺服器和客戶端程式
socket addressfamily,sockettype,protocoltype endpoint和ipendpoint 參考 endpoint是ipendpoint的基類,ipendpoint可以強轉為endpoint。endpoint ep endpoint iep socket三種監聽...