当前位置:  技术问答>linux和unix

这个socket程序的服务进程开始服务后,为什么总是两个进程?

    来源: 互联网  发布时间:2015-06-01

    本文导语:  我在同一个主机上运行一个socket的应用程序的服务端可客户端程序  先启动服务进程,一切正常,  szcj 32625 1 0 23:14 pts/2 /home/bin/qbill /home/s  再启动客户端进程,连接成功,但是这时就有了两个服务端进程  szcj ...

我在同一个主机上运行一个socket的应用程序的服务端可客户端程序 
先启动服务进程,一切正常, 
szcj 32625 1 0 23:14 pts/2 /home/bin/qbill /home/s 
再启动客户端进程,连接成功,但是这时就有了两个服务端进程 
szcj 32625 1      0 23:14 pts/2 /home/bin/qbill (sever) 
szcj 32661 32660 99 23:14 pts/2 /home/bin/sendbq (client) 
szcj 32662 32625  6 23:14 pts/2 /home/bin/qbill (sever) 
kill客户端进程后,服务端进程又正常了(一个) 
但是,我的客户端进程 connect时,有 
if( fork() == 0 ) { close( sock );...} 
为什么还这样啊?



|
你使用创建一个子进程来响应客户的请求,当然会出现两个了,如果你再起一个
client他就会有3个了。

|
???你不是fork了子进程吗,当然就是两个服务器进程了。

|
fork()函数就是创建子进程的啊兄弟!

    
 
 

您可能感兴趣的文章:

  • 求教一个关于子进程与父进程socket描述符的一个问题
  • 多进程socket编程问题
  • 当进程处于socket读阻塞模式中,外部SIGNAL发生,此时信号相应响应函数可否进行socket写?
  • 怎么让多个进程共用一个socket
  • 如何使用另外进程的socket
  • 进程信号是不是也是socket?
  • 进程和socket的问题
  • 请问如何判断从raw socket发出的包是哪个进程发送的?
  • unix下,多进程socket 服务器问题
  • socket发送端、接收端同一机器,kill掉接收端进程,发送端也被kill?
  • linux下用socket实现多进程间通信问题?
  • socket+多进程+多线程
  • linux下面如何查询某个进程正在使用的socket句柄数量
  • 在一个socket守护服务进程中,如何实现同时监听两个端口?
  • 对于socket UDP传输,一个端口只能被一个进程绑定?
  • 不属于任何进程的LISTEN状态的socket如何退出?
  • socket 描述符 如何在进程间 传递 ?
  • aix socket进程为何收到客户端的编码都是ISO-8859-1编码?
  • 如何在主进程共享子线程中accept得到的socket号?
  • 一个进程打开的socket长连接能否达到10000个
  • php实现socket实现客户端和服务端数据通信源代码
  • 我断开socket服务器日志之后,服务器程序就挂死啦
  • andriod下java socket网络编程:java socket客户端服务端代码示例
  • select+read 读服务器发送过来的数据, 假设服务器调用close后, 客户端的select是否返回这个socket可读?
  • Linux c socket编程:简单的客户端(client)和服务端(server)实现
  • NOSQL iis7站长之家
  • Socket.IO服务器端实现 socketio-netty
  • 服务器与客户端建立socket连接,如何获得端口号.谢谢
  • kjava能不能通过socket连接服务器
  • 求助 socket服务端 sun_pah被占用
  • 问一个socket问题,服务器不停send,客户端进入睡眠服务器会断开
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 两个 Socket 互相通信,其中一个如何判断另一个 Socket 是否已经意外断开了连接?
  • socket问题两个
  • 如果两个线程操作同一个Socket,一个线程recv,另一个send。这样会不会导致程序莫名其妙的退出
  • 请教两个小问题:一个cgywin下使用vi的问题,另一个socket的问题
  • 急,socket编程的两个问题,谢谢
  • (毕业设计呀,好惨!)两个JBulider应用程序(未打包)之间互相传递信息(比如说用户名,用户密码,登陆日期等等),除了用Socket,还有其他方法吗?(
  • java命名空间java.net类socket的类成员方法: socket定义及介绍
  • re socket编程中 ACCEPT返回的socket与原socket(他参数中的)端口号一样吗?
  • java命名空间java.nio.channels类socketchannel的类成员方法: socket定义及介绍
  • libevent2需要从socket读一段数据写入一个socket中,同时发送给另一个socket
  • java命名空间java.nio.channels类serversocketchannel的类成员方法: socket定义及介绍
  • socket 通讯开发包 Simple Sockets
  • java命名空间java.nio.channels类datagramchannel的类成员方法: socket定义及介绍
  • C++ Socket 库 C++ Sockets
  • java命名空间java.net类socket的类成员方法: getsendbuffersize定义及介绍
  • vc做的的socket应用和unix下socket?
  • java命名空间java.net类socket的类成员方法: getreceivebuffersize定义及介绍
  • QSocketDevice ( int socket, Type type )中那个 int socket 是哪里来得?
  • java命名空间java.net类socket的类成员方法: gettrafficclass定义及介绍
  • socket编程 通过man socket, 没有找到socket函数的第一参数该填什么 怎样利用man手册
  • java命名空间java.net类socket的类成员方法: getport定义及介绍
  • 线程间可否通过管道传递SOCKET句柄?还有其他方式传递SOCKET么?
  • java命名空间java.net类socket的类成员方法: getlocalport定义及介绍
  • [FreeBSD] 大神,求解,control socket : can‘t to any socket
  • java命名空间java.net类socket的类成员方法: getinetaddress定义及介绍
  • 大家帮忙推荐一本linux socket编程的入门书,我刚接触socket,谢谢!!
  • java命名空间java.net类socket的类成员方法: isconnected定义及介绍
  • 我的ping程序怎么老是出现Socket operation on non-socket


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3