摘要: 思路 主线程负责发送消息,另一线程负责接收消息。服务端和客户端均是如此。 注意 当A方close掉用于通信的socket端口后,该端口是不会立即关闭的。因为此时可能B方的信息还没send完。因此,此时A方的recv仍旧处于阻塞状态,会最后再等待收一次信息。此时,当B方send一个信息给A后,A方re 阅读全文
posted @ 2014-09-10 11:02 白菜hxj 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 1. server端维护一个链表,用于存放客户端的联系方式。结构如下: typedef struct sockaddr_in SA ; typedef struct client_tag { SA ct_addr; struct client_tag* ct_next; }CNODE, *pcNOD 阅读全文
posted @ 2014-09-10 10:58 白菜hxj 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 数据存储优先顺序的转换 计算机数据存储有两种字节优先顺序:高位字节优先(称为大端模式)和低位字节优先(称为小端模式)。内存的低地址存储数据的低字节,高地址存储数据的高字节的方式叫小端模式。内存的高地址存储数据的低字节,低地址存储数据高字节的方式称为大端模式。 eg:对于内存中存放的数0x123456 阅读全文
posted @ 2014-09-10 10:52 白菜hxj 阅读(322) 评论(0) 推荐(0) 编辑