Socket:Thread

原创 2007年09月18日 09:41:00

package comm;

/**
 * @docRoot:客户通信的线程
 * @author:jingshaoping
 * @date:2007-9-17
 */
public class MyThread extends Thread {
 /**接收的消息通道*/
 private Client_Socket client_socket;
 /**构造方法**/
 public MyThread(Client_Socket client_socket)
 {
  this.client_socket = client_socket;
 }
 /**线程自动自行的方法**/
 public void run()
 {
  String msg = "";
  while(true)
  {
   try
   {
      msg = client_socket.getIn().readUTF();
      if(msg.equalsIgnoreCase("bye"))
      {
       client_socket.appendMessage("服务器已经断开");
       break;
      }
      client_socket.appendMessage("服务器:"+msg+"/n");
   }catch(Exception e)
   {
    break;
   }
  }
  try
  {
   client_socket.getIn().close();
   client_socket.getOut().close();
   client_socket.getSocket().close();
  }catch(Exception e)
  {}
 }
}
 

Socket,Thread,多线程Socket

1.Socket Java的服务端和客户端编写都非常简单,创建服务端使用的是ServerSocket的,然后使用accept()的方法进行监听,并返回一个Socket的对象。客户端的话直接使用S...
  • chao2263263364
  • chao2263263364
  • 2015年03月26日 14:28
  • 867

用Thread实现socket多线通讯

当Server没接受到一个Client连接请求之后,都把处理流程放到一个独立的线程里去运行,然后等待下一个Client连接请求,这样就不会阻塞Server端接收请求了。每个独立运行的程序在使用完Soc...
  • jianfpeng241241
  • jianfpeng241241
  • 2015年03月30日 10:33
  • 668

QT中解决QSocketNotifier: socket notifiers cannot be enabled from another thread错误

class UDPReceive : public QThread { Q_OBJECT public: UDPReceive(); UDPReceive(QUdpSocket...
  • VictoryKNight
  • VictoryKNight
  • 2012年07月31日 18:10
  • 9727

C# Socket多线程编程实例

Normal 0 7.8 磅 0 2 false false false Microsof...
  • gmyold
  • gmyold
  • 2008年09月13日 14:11
  • 133

Socket 多线程

服务端 #include #include #pragma comment (lib, "ws2_32") #include void sendFuction(SOCKET &sockCon...
  • w18767104183
  • w18767104183
  • 2014年06月02日 19:19
  • 718

boost thread pool

一个boost底下的线程池 Boost的thread库中目前并没有提供线程池,我在sorceforge上找了一个用boost编写的线程池。该线程池和boost结合的比较好,并且提供了多种任务...
  • flyingleo1981
  • flyingleo1981
  • 2013年09月27日 11:26
  • 1279

QSocketNotifier: Socket notifiers cannot be enabled or disabled from another thread

跨线程使用socket的问题
  • tony2278
  • tony2278
  • 2017年10月06日 14:54
  • 403

QT Socket编程过程问题

客户端: [WARNING T10868] 8-9 10:25:35 91 QObject: Cannot create children for a parent that is in a diff...
  • calm_agan
  • calm_agan
  • 2017年08月09日 10:35
  • 133

方法一、使用Handler和Thread(线程)实现定时器

本文给大家分享了3种Android实现定时器的方法的示例,,需要的朋友可以参考下 方法一、使用Handler和Thread(线程)实现定时器 代码如下: package com.xunfan...
  • xiaole0313
  • xiaole0313
  • 2015年03月27日 09:13
  • 1033

C++ 对于socket 多线程的运用

C++对多线程的简单入门理解
  • xiaoxiao_manong
  • xiaoxiao_manong
  • 2017年12月27日 18:32
  • 81
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Socket:Thread
举报原因:
原因补充:

(最多只允许输入30个字)