![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
Ackarlix
专注、沉着、稳重、信心、行动
展开
-
TCP/IP Winsock编程要点
TCP/IP Winsock编程要点作者:Ackarlix 利用Winsock编程由同步和异步方式,同步方式逻辑清晰,编程专注于应用,在抢先式的多任务操作系统中(WinNt、Win2K)采用多线程方式效率基本达到异步方式的水平,应此以下为同步方式编程要点。 1、快速通信 Winsock的Nagle算法将降低小数据报的发送速度,而系统默认是使用Nagle算法,使用转载 2007-08-29 06:03:00 · 1169 阅读 · 0 评论 -
网上邻居的基础:详解 NETBIOS
网上邻居的基础:详解 NETBIOS 作者:Ackarlix Netbois(网络基本输入 /输出系统)最初由 IBM,Sytek作为 API开发,使用户软件能使用局域网的资源。自从诞生, Netbois成为许多其他网络应用程序的基础。严格意义上, Netbios是接入网络服务的接口标准。 Netbios原来是作为 THE网络控制器为 IBM局域网设计的,是通过原创 2007-08-28 00:37:00 · 1646 阅读 · 0 评论 -
VC++ 网络SOCKET编程
VC++ 网络SOCKET编程 作者:Ackarlix 为了方便网络编程,90年代初,由Microsoft联合了其他几家公司共同制定了一套WINDOWS下的网络编程接口,即Windows Sockets规范,它不是一种网络协议,而是一套开放的、支持多种协议的Windows下的网络编程接口。现在的Winsock已经基本上实现了与协议无关,你可以使用Winsock来调用多种转载 2007-08-29 06:14:00 · 4657 阅读 · 0 评论 -
使用C++标准库编写网络程序
使用C++标准库编写网络程序 整理:Ackarlix MFC类库为我们提供了“方便、好用”的CAsyncSocket和CSocket,但是MFC本身就是一个迷宫,进去一不小心就出不来了。像CAsyncSocket和CSocket它们是实现是很复杂的,里面实现异步消息是通过窗体的消息机制来实现的,常常出现初始化时的错误,即使运行一段时间程序也常常出现莫名其妙的错误导致程序崩溃。转载 2007-09-03 06:16:00 · 3457 阅读 · 1 评论 -
Windows Sockets API实现网络异步通讯
Windows Sockets API实现网络异步通讯 整理:Ackarlix 摘要:本文对如何使用面向连接的流式套接字实现对网卡的编程以及如何实现异步网络通讯等问题进行了讨论与阐述。 一、 引言 在80年代初,美国加利福尼亚大学伯克利分校的研究人员为TCP/IP网络通信开发了一个专门用于网络通讯开发的API。这个API就是Socket接口(套接字)--当今在TCP/IP网络转载 2007-09-03 06:18:00 · 1265 阅读 · 0 评论 -
Windows网络编程经验总结
Windows网络编程经验总结整理:Ackarlix 1. 如果在已经处于 ESTABLISHED状态下的socket(一般由端口号和标志符区分)调用closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket: BOOL bReuseaddr=TRUE; setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(转载 2008-06-22 17:49:00 · 1124 阅读 · 0 评论 -
setsockopt 设置socket
setsockopt 设置socket 整理:Ackarlix1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL));2.转载 2008-06-22 18:10:00 · 1550 阅读 · 0 评论 -
使用InternetOpenUrl挂起的一个解决方案
使用InternetOpenUrl挂起的一个解决方案 在某个同事留下的网络操作代码中,如果用户试图从网络打开一个实际并不存在的URL, 走到InternetOpenUrl这步,应用程序就一命呜呼了。这个API并没有按照文档上说的那样返回一个NULL给文件HANDLE,而是完全停止响应。他尝试使用InternetSetOption来设置超时的时限,代码里这样写DWORD n = 10原创 2008-12-19 13:36:00 · 1872 阅读 · 1 评论