我断开socket服务器日志之后,服务器程序就挂死啦
来源: 互联网 发布时间:2015-12-12
本文导语: 我在IBM的unix AIX服务器上写了一个socket服务器程序,在程序里面的日志是直接用printf语句打印的,当我用telnet到服务器上启动了socket服务器之后,就可以看到printf出来的日志,socket客户端的调用都是正常的,但是当我...
我在IBM的unix AIX服务器上写了一个socket服务器程序,在程序里面的日志是直接用printf语句打印的,当我用telnet到服务器上启动了socket服务器之后,就可以看到printf出来的日志,socket客户端的调用都是正常的,但是当我telnet到服务器启动socket服务器的那个窗口按 ctrl+z之后,也就是说telnet 那边断开日志接收浏览之后,我客户端再调用服务的时候,就挂死了,不动啦,这是怎么回事了? 有一点就是,我在这个服务器上写的socket客户端里面也有直接用printf打印日志的情况,当我断开日志的浏览的时侯,这又没有问题了?
|
printf打印到远程机器上,使用dup2?
不过和这里关系不大。应该是逻辑上的错误。
最好是把代码贴出来看看。
不过和这里关系不大。应该是逻辑上的错误。
最好是把代码贴出来看看。