LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: flyfly

怎么实现这个程序

[复制链接]
 楼主| 发表于 2003-7-5 22:26:49 | 显示全部楼层
你说你那个程序在运行时有一段延迟,而且也是在本机上运行,那这个延迟与缓冲区,还有发送的数据大小有关吧,那么是不是我这个题目的延迟呢。只是你这个I/O方式是多路复用,这种阻塞是在select调用等待某个套解字一个条件变为可读。
 楼主| 发表于 2003-7-5 22:40:23 | 显示全部楼层
我在那个讨论下怎么发不了帖子呢,我一发就转到其他的帖子下面了呢。


客户端的端口号是在connect就定下来的,而服务器端在accept之后系统随便分配一个可用的端口号与客户端通信。服务器端在bind时的端口号继续监听新来的连接
发表于 2003-7-6 07:46:04 | 显示全部楼层
最初由 flyfly 发表
你说你那个程序在运行时有一段延迟,而且也是在本机上运行,那这个延迟与缓冲区,还有发送的数据大小有关吧,那么是不是我这个题目的延迟呢。只是你这个I/O方式是多路复用,这种阻塞是在select调用等待某个套解字一个条件变为可读。

我那个程序的迟滞是由于输入输出缓冲区造成的。不是socket的缓冲区造成的。这是两个不同的缓冲区,要分清楚唷。
发表于 2003-7-6 07:51:22 | 显示全部楼层
最初由 flyfly 发表
我在那个讨论下怎么发不了帖子呢,我一发就转到其他的帖子下面了呢。

没有问题啊,你的贴子不是已经跟在后面了吗?
发表于 2003-7-6 07:54:33 | 显示全部楼层
顺便说一句,我那个程序不能直接使用到你的题目中,要作一些相应的改动。你最好找<unix网络编程>看看。
 楼主| 发表于 2003-7-6 11:52:46 | 显示全部楼层
我说的那个端口号的问题有错误,今天上午我看了一本网络书(自顶向下)服务器的端口号是绑定好的,而客户端是由传输层任意分配的,对于应用层来说透明的。
发表于 2003-7-6 12:36:02 | 显示全部楼层
呵呵,有进步!
碰到问题的时候多看看书,就会发现我们对很多问题的理解是很肤浅的。
发表于 2003-7-6 21:59:23 | 显示全部楼层
两个终端实现不了吧
因为没有通过网络

特别是使用127.0.0.1回环地址时更是直接返回

所以想测试还是要用真实环境测试
 楼主| 发表于 2003-7-11 08:11:01 | 显示全部楼层
噢,这个我倒是没有想到,谢谢指点。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表