网络编程
文章平均质量分 62
u010296036
这个作者很懒,什么都没留下…
展开
-
socket编程入门(一)
什么是socket socket可以看成是用户进程与内核网络协议栈的编程接口。不仅可以用于本机的进程间通信,还可以用于网络上不同主机的进程间通信。 socket编程基础基础知识之大小端和字节序 大端:数据低位在地址高位 小端:数据低位在地址低位 如0x12345678 按地址从低到高排布: 小端:0x78 0x56 0x34 0x12 大端:0x12 0x34原创 2017-04-23 14:19:45 · 433 阅读 · 0 评论 -
socket编程入门(二)
在动手编写socket通信程序之前,还需要补充一些可能用到的函数。本文列出这些函数。编程使用到的函数 socket int socket(int domain,int type,int protocol) 用于创建一个套接字用于通信,成功返回非负整数,失败返回-1 bind int bind(int sockfd,const struct sockaddr* addr,socklen_t ad原创 2017-04-23 15:06:43 · 276 阅读 · 0 评论 -
socket编程入门(三)
下面给出开发简单客户回射服务器程序迭代过程。第一版程序见上一篇博客末尾,由于服务器关闭后处于TIMEWAIT状态,因此存在一个问题:短时间内服务器程序不能重启并使用。第二版(服务器端使用了REUSEADDR选项)使用这个选项后,即使服务器处于TIMEWAIT状态,也可以重新启用。 下面给出实现代码。(默认makefile就是上篇博客末尾的makefile) cli:同第一版的cli程序。 sr原创 2017-04-23 16:12:02 · 297 阅读 · 0 评论