NetworkCommunication
缘梦逍遥
这个作者很懒,什么都没留下…
展开
-
windows下网络编程(一)——SDK socket
客户端代码#include #pragma comment(lib, "ws2_32.lib") int _tmain(int argc, _TCHAR* argv[]){ WSADATA wsaData; SOCKET client; int port = 5000; char buf[24]; memset(buf, 0, sizeof(buf)); struct原创 2012-12-12 14:17:22 · 1954 阅读 · 0 评论 -
windows下网络编程(二)——MFC CAsyncSocket
CAsyncSocket 类是在很低的层次上对windows socket API进行了封装,它的成员函数和winsock API的函数调用直接对应,一个CAsyncSocket对象代表了一个windows套接字,它是网络通信的端点。该类将根据不同的windows套接字消息嗲用CAsyncSocket类的回调函数。如果熟悉网络通信细节,仍希望充分利用winsock API编程的灵活性,并能安全原创 2012-12-13 12:49:15 · 1773 阅读 · 0 评论 -
windows下网络编程(三)——MFC CAsyncSocket 分析
一些网络的基本概念1. 同步:指发送方发出数据后,等收到接收方发回的响应,才发下一个数据包的通信方式2. 异步:指的是发送方不等接收方响应,便接着发下个数据包的通信方式3. 阻塞:指调用某函数时,直到该函数完成操作,才返回;否则一直阻塞在该调用上4. 非阻塞:指调用某操作时,不管操作是否成功都立即返回,而不会挂在该操作上C原创 2012-12-13 14:24:24 · 2454 阅读 · 0 评论 -
windows下网络编程(四)——MFC CSocket
CSocket类是CAsyncSocket类的派生类,它继承了windows socket API封装函数。实现了比CAsyncSocket类对windows socket更高层的抽象。它与类CSocketFile和CArchive共同合作完成对发送数据和接受数据的管理,CSocket类提供了对于同步操作CArchive对象非常重要的阻塞功能,是程序员在管理数据的发送和接收的工作变得简单。CS原创 2012-12-14 14:54:42 · 5055 阅读 · 1 评论