网络编程
文章平均质量分 69
Fyter
系统设计
项目管理
技术研究
展开
-
使用Windows系统API计算数据和文件的MD5哈希值,支持大文件
// 计算数据的MD5字符串string ComputeMD5(const char* szData, size_t len)// 计算文件的MD5字符串,支持大文件(large file)string ComputeFileMD5(const TCHAR* szFilename)原创 2011-03-09 11:16:00 · 3856 阅读 · 0 评论 -
HTTP 协议 Set-Cookie
Set-Cookie HttpOnly原创 2011-04-14 14:40:00 · 3033 阅读 · 0 评论 -
带有Cookie功能的HTTP访问函数,GET,PUT/POST
#define AFX_INET_SERVICE_FTP INTERNET_SERVICE_FTP#define AFX_INET_SERVICE_HTTP INTERNET_SERVICE_HTTP#define AFX_INET_SERVICE_GOPHER INTERNET_SERVICE_GOPHER #define AFX_INET_SERVICE_UNK 0x1000#define AFX_INET_SERVICE_FILE原创 2011-04-15 17:24:00 · 5481 阅读 · 1 评论 -
做服务器开发的朋友一定要看这篇文章,虽然是我转载的——全面认识服务器网卡:理论篇
[09-03 10:44:14]出处:PConline作者:笨人责任编辑:gongjianhui 服务器和我们常见的PC一样,都是由CPU、主板、内存、硬盘、网卡等配件组成的。笨人跟大家讨论服务器的时候,发现很多朋友在习惯上,都对CPU、主板、内存、硬盘等部件比较在意,对网卡、电源等就不太重视了。大多数抱着有就行、能用就好的这种心理。其实上,在服务器里面,电源是一个相当关原创 2011-06-07 10:41:00 · 5219 阅读 · 0 评论 -
异步Windows Socket包装,包括TCP与UDP,可处理粘包
头文件struct IPAddress{ union { struct IPV4Address { ULONG host; USHORT port; }address; UINT64 _64; }; static IPAddress Zero; ULONG& GetHost(){return address.host;}原创 2011-06-09 14:50:00 · 2777 阅读 · 0 评论 -
[转载]比较好的Socket send recv closesocket shutdown LINGER解释
<br />对于send函数: <br /><br />send函数只负责将数据提交给协议层。 <br />当调用该函数时,send先比较待发送数据的长度len和套接字s的发送缓冲区的长度,如果len大于s的发送缓冲区的长度,该函数返回SOCKET_ERROR; <br />如果len小于或者等于s的发送缓冲区的长度,那么send先检查协议是否正在发送s的发送缓冲中的数据; <br />如果是就等待协议把数据发送完,如果协议还没有开始发送s的发送缓冲中的数据或者s的发送缓冲中没有数据,那么send就比较s的原创 2011-05-05 15:28:00 · 1914 阅读 · 0 评论 -
Windows Phone 7 网络字节序列化(结构转字节)实现
令人激动的Windows Phone 7 Mango(WP7)版本开放了Socket接口,虽有些Socket功能无法实现令人遗憾,但还是进步了一些。有了Socket我们就可以用其为我们传递Byte[]数据流,而我们的数据又经常保存在struct或者class中,但是WP7对这种结原创 2011-07-09 10:30:46 · 1633 阅读 · 0 评论