![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
allenltiverson
CSDN软件与网页收藏居然不同步…
展开
-
Socket模型详解(转)
两种I/O模式一.选择模型二.异步选择三.事件选择四.重叠I/O模型五.完成端口模型五种I/O模型的比较 两种I/O模式1、 两种I/O模式阻塞模式:执行I/O操作完成前会一直进行等待,不会将控制权交给程序。套接字默认为阻塞模式。可以通过多线程技术进行处理。非阻塞模式:执行I/O操作时,Winsock函数会返回并交出控制权。这种模式使用起来比原创 2013-11-18 20:26:54 · 1202 阅读 · 0 评论 -
Socket
SOCKET WSAAPI socket( int af,//协议地址族 int type,//协议套接字类型 int protocol//传输层协议);AfMeaningAF_UNSPEC0The address family is unspecified.AF_INET2The原创 2013-11-18 20:23:33 · 822 阅读 · 0 评论 -
主机名、域名、IP、MAC地址的获取
GetPCInfo类头文件: 1 #pragma once 2 #include 3 #include 4 #include 5 #include string> 6 #include 7 #pragma comment(lib, "IPHLPAPI.lib") 8 #pragma comment(lib, "ws2_32.lib") 9 //原创 2013-11-18 20:24:37 · 1298 阅读 · 0 评论 -
Socket UDP 简单聊天的实现
服务器端: 1 #pragma comment(lib, "ws2_32.lib") 2 #include 3 #include 4 using namespace std; 5 SOCKET sockServer; 6 sockaddr_in addrServer; 7 sockaddr_in addrSend; 8 #define BU原创 2013-11-18 20:24:41 · 842 阅读 · 0 评论 -
套接字
c++ 使用socket实现C/S端文件的下载传输首先是服务器端,大致说下流程:服务器创建线程去处理应答accept(),当接受到客户端连接请求时,首先获取要发送的指定的文件数据总大小给客户端,接着就是循环读取要发送的文件数据流向客户端发送文件数据,每次都判断循环读取到的数据实际大小,当实际读取到的数据总大小为0时,表示文件发送结束。下面是服务器server端实现:声明部分:public:原创 2013-11-18 20:23:57 · 640 阅读 · 0 评论