[求助]火星问题 时间获取程序在FC5上运行不可...
[ds@localhost ~]$ su
Password:
[root@localhost ds]# cd Downloads/unpv13e
[root@localhost unpv13e]# cd intro
[root@localhost intro]# ls
byteorder.c daytimetcpcli.c~ daytimetcpsrv3.c Makefile
daytimetcpcli daytimetcpcli.o daytimetcpsrv.c truss.solaris.2.6
daytimetcpcli1.c daytimetcpcliv6.c daytimetcpsrv.c~ truss.unixware.2.1
daytimetcpcli2.c daytimetcpsrv daytimetcpsrv.lc
daytimetcpcli3.c daytimetcpsrv1.c daytimetcpsrv.o
daytimetcpcli.c daytimetcpsrv2.c daytimetcpsrvv6.c
[root@localhost intro]# time ./daytimetcpsrv---------------无响应
[1]+ Stopped ./daytimetcpsrv
real 0m15.736s
user 0m0.000s
sys 0m0.000s
[root@localhost intro]# ps
PID TTY TIME CMD
5746 pts/1 00:00:00 su
5749 pts/1 00:00:00 bash
5773 pts/1 00:00:00 daytimetcpsrv
5776 pts/1 00:00:00 ps
[root@localhost intro]# time ./daytimetcpcli 127.0.0..11
也无响应
[2]+ Stopped ./daytimetcpcli 127.0.0.1
real 0m16.146s
user 0m0.000s
sys 0m0.000s
http://www.unpbook.com/src.html
src在这里...
《unix network programming》里的第一个时间获取程序
daytimetcpcli在FC5环境下运行不可....是不是和我家的网络有关系?
我是多人共用的ADSL...
不知道出了什么错误...编译后就是运行不可....
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
非常感谢...没注意到这点....太马虎了...
[ 本帖最后由 zxh5187406 于 2006-7-13 09:33 编辑 ]
补充一下 accept的调用是阻塞调用,这就是你程序"卡住"的原因.
服务器端是用来监听端口的,如果你没写daemon 那么这样执行
./daytimetcpsrv & 放到后台
然后netstat -an 看看监听端口是否已经监听.
./daytimetcpsrv 这个就是...在本机上运行的服务器端... = =服务器端程序运行也是无响应卡住..
写服务器端了吗?