导航

2012年4月11日

摘要: 首先#include <errno.h> 然后就能用errno这个全局变量了。函数strerror获取系统错误信息或打印用户程序错误信息。如:printf("错误号:%d,错误信息%s\n“,errno,strerror(errno));OK. 阅读全文

posted @ 2012-04-11 16:18 网名还没想好 阅读(786) 评论(0) 推荐(1) 编辑

摘要: Socket中的send函数可以发送字符串,但不能直接发送结构体,因此在发送端先把结构体转成字符串,然后用send发送,在接收端recv字符串,再转换成原先的结构体,这个就是解决问题的主要思路,实现中要注意的问题在下文阐述。 为了客户端之间能够互相通信,实现私聊,我采用服务器转发的方式,因此用户发送的每条消息中除了消息主体外,还必须包含有发送者、接收者ID等信息,如此采用结构体便是最佳的办法了。我定义的结构体如下:struct send_info{char info_from[20]; //发送者IDchar info_to[20]; //接收者IDint info_length; //发送. 阅读全文

posted @ 2012-04-11 15:56 网名还没想好 阅读(2131) 评论(0) 推荐(0) 编辑