套接字编程
文章平均质量分 83
yangzhenping
我坚信让我一往无前的唯一力量就是我热爱我所做的一切!
展开
-
C#.net套接字C/S第一步(没测试过,有时间测试接着写第二步)
//客户端发送数据,等待服务器数据并接收public static string Client(string cparam,int serverStrNum,string StrIp,string StrPort){ // TcpClient tcpclnt = new TcpClient(); tcpclnt.Connec原创 2009-09-28 22:20:00 · 1427 阅读 · 0 评论 -
UDP Client《——》UDP Server
#include #include #pragma comment(lib, "WS2_32") // 链接到WS2_32.libclass CInitSock {public: CInitSock(BYTE minorVer = 2, BYTE majorVer = 2) { // 初始化WS2_32.dll WSADATA wsaData;原创 2010-03-05 16:43:00 · 1715 阅读 · 0 评论 -
TCP Server《——》TCP Client
#include #include #pragma comment(lib, "WS2_32") // 链接到WS2_32.libclass CInitSock {public: CInitSock(BYTE minorVer = 2, BYTE majorVer = 2) { // 初始化WS2_32.dll WSADATA wsaData;原创 2010-03-05 16:31:00 · 1629 阅读 · 0 评论 -
WSAEventSelect事件Select模型Client——》Server
//////////////////////////////////////////////////// WSAEventSelect文件#include #pragma comment(lib, "WS2_32")class CInitSock{public: CInitSock(); ~CInitSock();};inline CInitSo原创 2010-03-05 21:53:00 · 2153 阅读 · 0 评论 -
EventSelect套接字链表对象和线程链表对象组合下的事件Select模型
WSAEventSelect模型的是事件句柄数组和套节字句柄数组的方式去实现事件Select模型的接下来用的是套接字链表对象和线程链表对象组合下的事件Select模型 /////////////////////////////////////////////////////// EventSelect.h文件DWORD WINAPI ServerThread(LPVOID原创 2010-03-05 23:09:00 · 1814 阅读 · 0 评论 -
WSAAsyncSelect异步套接字模型Client——》Server
/////////////////////////////////////////////// // WSAAsyncSelect.cpp文件#include #pragma comment(lib, "WS2_32") // 链接到WS2_32.lib#include #define WM_SOCKET WM_USER + 101 // 自定义消息class原创 2010-03-05 21:41:00 · 1806 阅读 · 0 评论 -
select模型Client——》Server
//////////////////////////////////////////////////////// select.cpp文件#include #include #pragma comment(lib, "WS2_32") // 链接到WS2_32.libclass CInitSock {public: CInitSock(BYTE minor原创 2010-03-05 20:50:00 · 2054 阅读 · 0 评论 -
IOCP完成端口模型Client——》Server
调试时的::OutputDebugString("something!");需要用DebugView查看,可以到:http://www.onlinedown.net/soft/62573.htm下载,呵呵///Server ////////////////////////////////////////// IOCP.h文件#ifndef __IOCP_H__#d原创 2010-03-07 15:08:00 · 4891 阅读 · 0 评论 -
Overlapped I/O 重叠I/O模型Client——》Server
///////////////////////////////////////////////////////// OverlappedIO.cpp文件#include #pragma comment(lib, "WS2_32") // 链接到WS2_32.libclass CInitSock {public: CInitSock(BYTE minorVer原创 2010-03-07 01:01:00 · 1930 阅读 · 1 评论