网络编程
Jeffrey_Ming
电话调查问答指引
展开
-
IM即时通讯实现原理
<br /><br />即时通讯(Instant Messenger,简称IM)软件多是基于TCP/IP和UDP进行通讯的,TCP/IP和UDP都是建立在更低层的IP协议上的两种通讯传输协议。前者是以数据流的形式,将传输数据经分割、打包后,通过两台机器之间建立起的虚电路,进行连续的、双向的、严格保证数据正确性的文件传输协议。而后者是以数据报的形式,对拆分后的数据的先后到达顺序不做要求的文件传输协议。QQ就是使用UDP协议进行发送和接收消息的。当你的机器安装了OICQ以后,实际上,你既是服务端(Server)原创 2010-11-09 15:22:00 · 517 阅读 · 0 评论 -
初始化socket 环境
<br /> <br />#pragma once<br /> <br />#include "WinSock2.h"<br /> <br />#ifndef __INITSOCKET__H__<br />#define __INITSOCKET__H__<br /> <br />#pragma comment(lib, "ws2_32.lib")<br /> <br />class CInitSocket<br />{<br />public:<br />BOOL Init( void )<br />{<原创 2010-11-11 10:31:00 · 2465 阅读 · 0 评论 -
TCP通信
SOCKET m_socket;sockaddr_in m_sockaddr;if (NULL == m_socket){m_socket = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);if (!m_socket){ASSERT(m_socket);return ;}}int error;m_sockaddr.sin_family = AF_INET;m_sockaddr.sin_port = htons(2555);m_sockaddr.sin_addr.S_un原创 2010-11-11 10:37:00 · 351 阅读 · 0 评论