网络编程
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 · 1216 阅读 · 0 评论 -
Socket
SOCKET WSAAPI socket( int af,//协议地址族 int type,//协议套接字类型 int protocol//传输层协议 ); Af Meaning AF_UNSPEC0 The address family is unspecified. AF_INET2 The原创 2013-11-18 20:23:33 · 830 阅读 · 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 · 1312 阅读 · 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 · 850 阅读 · 0 评论 -
套接字
c++ 使用socket实现C/S端文件的下载传输首先是服务器端,大致说下流程:服务器创建线程去处理应答accept(),当接受到客户端连接请求时,首先获取要发送的指定的文件数据总大小给客户端,接着就是循环读取要发送的文件数据流向客户端发送文件数据,每次都判断循环读取到的数据实际大小,当实际读取到的数据总大小为0时,表示文件发送结束。下面是服务器server端实现: 声明部分: public:原创 2013-11-18 20:23:57 · 645 阅读 · 0 评论