Chinaunix首页 | 论坛 | 博客
  • 博客访问: 322356
  • 博文数量: 64
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 1972
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-31 21:53
个人简介

文明之精神,野蛮之体魄。

文章分类
文章存档

2015年(4)

2013年(60)

我的朋友

发布时间:2013-08-30 15:43:25

该实现中的超级服务器提供四种服务:ECHO、CHARGEN、DAYTIME和TIME。......【阅读全文】

阅读(1938) | 评论(0) | 转发(0)

发布时间:2013-08-29 11:09:50

并发服务器可在一个进程内用若干线程实现。线程的主要优点是它具有较少的上下文切换开销和共享存储器的能力。线程的主要缺点是它增加了编程的复杂性。程序员必须用同步机制协调线程对全局变量和一些程序库的访问,而且必须记住一些系统函数(如exit)会影响整个进程而非单个线程。本文使用多线程实现echo服务器。多线程服务器使用一个并发的、面向连接的算法。......【阅读全文】

阅读(3456) | 评论(0) | 转发(0)

发布时间:2013-05-09 12:41:51

如何从链路层直接发送数据帧       本来以为这部分都弄完了,结果有朋友反映说看了半天还是没看到如何从链路层直接发送数据。因为上一篇里面提到的是从链路层“收发”数据,结果只“收”完,忘了“发”,实在抱歉,所以就有这篇续出来了。       上一节我们主要研究了如.........【阅读全文】

阅读(1472) | 评论(0) | 转发(0)

发布时间:2013-05-09 11:11:25

可以接收链路层MAC帧的原始套接字       前面我们介绍过了通过原始套接字socket(AF_INET, SOCK_RAW, protocol)我们可以直接实现自行构造整个IP报文,然后对其收发。提醒一点,在用这种方式构造原始IP报文时,第三个参数protocol不能用IPPROTO_IP,这样会让系统疑惑,不知道该用什么协议来伺候你.........【阅读全文】

阅读(1630) | 评论(0) | 转发(0)

发布时间:2013-05-09 11:00:52

基于原始套接字编程       在开发面向连接的TCP和面向无连接的UDP程序时,我们所关心的核心问题在于数据收发层面,数据的传输特性由TCP或UDP来保证:       也就是说,对于TCP或UDP的程序开发,焦点在Data字段,我们没法直接对TCP或UDP头部字段进行赤裸裸的修改.........【阅读全文】

阅读(1632) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册