会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
川页科技
上一页
1
···
12
13
14
15
16
17
18
19
20
···
22
下一页
2019年4月10日
阻塞式I/O实现简单TCP通信
摘要: 一、技术简介 (1)服务端打开两个端口9999和6666监听外来连接; (2)服务端的子进程通过端口9999监听外来消息,通过端口6666发送消息; (3)客户端的子进程处理外来消息,父进程发送消息 二、服务器程序 三、客户端程序
阅读全文
posted @ 2019-04-10 19:49 soldierback
阅读(361)
评论(0)
推荐(0)
编辑
telnet客户端程序
摘要: #include #include #include #include #include #include #include #include #include #define DO 0xfd #define WONT 0xfc #define WILL 0xfb #define DONT 0xfe #define CMD 0xff #define CMD_ECHO 1 #d...
阅读全文
posted @ 2019-04-10 16:57 soldierback
阅读(772)
评论(0)
推荐(0)
编辑
2019年4月8日
TCP简单回射程序
摘要: 一、程序功能 (1)客户从标准输入读入一行文本行,并写给服务器; (2)服务器从网络输入读入这行文本,并回射给客户; (3)客户从网络输入读入这行回射文本,并显示在标准输出上 二、服务器程序 三、客户端程序
阅读全文
posted @ 2019-04-08 20:57 soldierback
阅读(693)
评论(0)
推荐(0)
编辑
getsockname和getpeername函数
摘要: 1、函数用途 getsockname:获取与某个套接字关联的本地协议地址 getpeername:获取与某个套接字关联的外地协议地址 2、需要这两个函数的原因 (1)在一个没有调用bind的TCP客户上,connect成功后,getsockname用于获取由内核赋予该连接的本地IP地址和本地端口号;
阅读全文
posted @ 2019-04-08 13:25 soldierback
阅读(1208)
评论(0)
推荐(0)
编辑
close函数
摘要: 通常的UNIX close函数也用来关闭套接字,并终止TCP连接 (1)close一个TCP套接字的默认行为是把该套接字标记成已关闭,然后立即返回调用进程,该套接字描述符不能再由调用进程使用; (2)close一个TCP套接字后,TCP将尝试发送已排队等待发送到对端的任何数据; (3)如果想在某个T
阅读全文
posted @ 2019-04-08 12:57 soldierback
阅读(1051)
评论(0)
推荐(0)
编辑
TCP时间获取程序
摘要: 一、服务器程序 二、显示客户IP地址和端口号的服务器程序 三、并发服务器程序 四、客户端程序
阅读全文
posted @ 2019-04-08 12:12 soldierback
阅读(683)
评论(0)
推荐(0)
编辑
listen函数
摘要: (1)当socket函数创建一个套接字时,它被假定为一个主动套接字;listen函数把一个未连接的套接字转换成一个被动套接字; (2)listen函数的第二个参数规定了内核应该为相应套接字排队的最大连接数 (3)内核为任何一个给定的监听套接字维护两个队列: I. 未完成队列,每个SYN分节对应其中的
阅读全文
posted @ 2019-04-08 11:30 soldierback
阅读(607)
评论(0)
推荐(0)
编辑
基本套接字编程
摘要: 一、基本TCP客户/服务器程序的套接字函数 二、socket函数的family常值 三、socket函数的type常值 四、socket函数AF_INET或AF_INET6的protocol常值 五、socket函数中family和type参数的组合
阅读全文
posted @ 2019-04-08 11:13 soldierback
阅读(129)
评论(0)
推荐(0)
编辑
readline.c
摘要: 一、第一版 二、改进版
阅读全文
posted @ 2019-04-08 10:45 soldierback
阅读(506)
评论(0)
推荐(0)
编辑
writen.c
摘要: #include #include ssize_t writen(int fd, const void *vptr, size_t n) { size_t nleft; ssize_t nwritten; const char *ptr; ptr = vptr; nleft = n; while (nleft > 0) { ...
阅读全文
posted @ 2019-04-08 10:44 soldierback
阅读(226)
评论(0)
推荐(0)
编辑
上一页
1
···
12
13
14
15
16
17
18
19
20
···
22
下一页
公告
导航
博客园
首页
新随笔
新文章
联系
订阅
管理