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

客户端如果不使用多线程可以实现收发同时进行吗?

    来源: 互联网  发布时间:2017-03-02

    本文导语:  初学socket通信,请教大家一个问题,先拜谢了 写一个类似聊天室的小程序,借助于旧的代码,serv用的poll函数实现于多个客户端的通信。 通过启动多个client进程来模拟多个用户。 现在要实现的是: 每个用户需要既能...

初学socket通信,请教大家一个问题,先拜谢了
写一个类似聊天室的小程序,借助于旧的代码,serv用的poll函数实现于多个客户端的通信。
通过启动多个client进程来模拟多个用户。
现在要实现的是:
每个用户需要既能自己发言也能接收其他所有的客户端的发言,如果不用多线程,想问poll能实现吗,这个函数是只能用于服务器端?

|


scanf就是从标准输入中读,,,标准输入的描述符为0 ,,
你可以把0加入到select的readset中,,然后若0变为可读,就用scanf读取一行(这时候就不会阻塞了),然后发送。

|


poll监听0和socket就可以不阻塞了,0可读就读0,socket可读就读socket

    
 
 

您可能感兴趣的文章:

  • 大家来讨论一下,一个客户端一个线程好,还是线程池好?
  • jsp的线程中如何向客户端输出?
  • 请问关于socket客户端因事件启动新线程的问题.高手请进
  • 由同一个服务端创建两个线程分别向两个客户端同时发送不同的数据···
  • c语言socket多线程编程限制客户端连接数
  • 如何来停止一个等待接收客户端数据的线程;
  • 我写了一个linux下的socket(服务器客户端)+多线程的小程序,可是服务端总是收不到东西,哪个高人帮我看看
  • c#多线程网络聊天程序代码分享(服务器端和客户端)
  • 使用pthread库实现openssl多线程ssl服务端和客户端
  • 请教高人:同一个套接字(做客户端)连接到server后在不同子进程里使用能否不采取互斥措施收发?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 如何通过SSH客户端或者命令同时传1文件到多个服务器目录上?
  • SOCKET同时接收客户端连接问题
  • Linux网络编程(怎样实现两个客户端之间的通信) iis7站长之家
  • java命名空间javax.print类docflavor的类成员方法:客户端格式化打印数据定义及介绍
  • 客户端程序与容器打交道时客户端用什么程序编写?比如银行添单。
  • php实现socket实现客户端和服务端数据通信源代码
  • 在Linux下开发手机客户端或Pc客户端交互的服务器,需要学哪些知识?
  • windows 7下打开或者关闭telnet客户端/服务端命令方法操作步骤
  • linux端是服务器,客户端连接后,有时并不知道客户端断开,怎么侦测?
  • andriod下java socket网络编程:java socket客户端服务端代码示例
  • 对于用客户端上网的用户(客户端不支持linux)如何在linux下上网?
  • Linux c socket编程:简单的客户端(client)和服务端(server)实现
  • 已和客户端连接建立的socket在客户端CTRL-C后怎么在服务器端捕捉这个错误?
  • 请问:我发现send函数会使客户端退出, 这怎么办啊,怎样让它不使客户端退出啊,这样我就能重新连上了啊?
  • 服务器端关闭,客户端select 会一直可读, 读的长度是-1,怎么在不关闭客户端socket下,清除可读
  • 关于B/S结构的客户端打印的问题,求教各位 各位大虾,我用servlet和jsp作了一套b/s的系统,现在客户端需要打印,怎样才能实现?帮帮忙啊,小弟再此先谢过了!
  • 求救:j2ee的构架下,可以作为一个客户端不断的往一用vc做的应用程序客户端发数据吗?
  • linux 能ping通客户端ip,但ping不通客户端的域名。
  • 客户端访问的时候,怎么样取得客户的IP地址?
  • socket编程中客户端绑定端口的问题,请兄弟们指点一下
  • socket编程,服务器会用bind()绑定端口,而客户端不用绑定端口就可以调用connect()。那么客户端的端口时系统自己分配的么?是何时绑定的?
  • Linux网络编程(怎样实现两个客户端之间的通信)
  • 富客户端框架 Avatar
  • 手机Gtalk客户端 GTMobile


  • 站内导航:


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

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

    浙ICP备11055608号-3