http://blog.csdn.net/ly21st http://ly21st.blog.chinaunix.net
发布时间:2011-09-17 15:06:10
在进行linux网络编程时,每次修改了源代码并再次编译运行时,常遇到下面的地使用错误: Bind error: Address already in use虽然用Ctrl+C强制结束了进程,但错误依然存在,用netstat -an |grep 5120和ps aux |grep 5120都还能看到刚才用Ctrl+C“强制结束”了的进程,端口还是使用中,只好每次用kill结束进程.........【阅读全文】
发布时间:2011-09-16 14:25:16
4.2 读和写 ssize_t read(int fd, void * buf, size_t nbytes);ssize_t write(int fd, const void * buf, size_t nbytes); read()函数读入缓冲区buf[]最多nbytes个字节,实际读的字节是返回值,如果发生错误,返回-1(及errno)。返回值0表示到达了文件的结尾。.........【阅读全文】
发布时间:2011-09-14 10:44:56
unix程序以下列方式把有意义的错误信息报告给用户:1)使用perror()函数从errno值生成一条信息并把它报告给stderr;2)使用所提供的sys_errlist[]数组的信息(在FreeBSD上这是由手册页stderror(3)说明);3)使用strerror(3)函数返回在函数参数中所提供的错误代码的信息。 .........【阅读全文】
发布时间:2011-09-13 20:26:56
4.3 connect函数 int connect(int sockfd, const struct sockaddr * servaddr , socklen_t addrlen);返回: 0--------成功,-1 ----------出错客户在调用函数connect前不必非得调用函数bind,因为如果必要的话,内核会选择ip地址和一个临时的端口。 如果.........【阅读全文】