MLDN
课程咨询[孔老师]QQ 1031143579孔老师QQ课程咨询留言 课程咨询[徐老师 ]QQ 945313230
徐老师QQ课程咨询留言
课程咨询[刘老师 ]QQ 514543793
刘老师QQ课程咨询留言
java培训
北京java培训
IT电子教育门户 高端JAVA培训 -=> 资讯中心 -=> 技术快讯 -=> 正文

Java进行并发多连接socket编程

 发布日期:2009-3-18 9:02:00 发布者:[IT电子教育门户]   评论:[]  浏览:

Java多个客户端同时连接服务端,在现实生活中用得比较多。同时执行多项任务,第一想到的当然是多线程了。下面用多线程来实现并发多连接。

import java.net.*;
import java.io.*;

public class ThreadServer extends Thread
{
    private Socket client;

    public ThreadServer(Socket c)
    {
        this.client=c;
    }

    public void run()
    {
        try
        {
            BufferedReader in=new BufferedReader(new InputStreamReader(client.getInputStream()));
            PrintWriter out=new PrintWriter(client.getOutputStream());
            //Mutil User but can't parallel

            while (true)
            {
                String str=in.readLine();
                System.out.println(str);
                out.println("has receive....");
                out.flush();
                if (str.equals("end"))
                    break;
            }
            client.close();
        }
        catch (IOException ex)
        {
        }
        finally
        {

        }
    }
    public static void main(String[] args)throws IOException
    {
        ServerSocket server=new ServerSocket(8000);
        while (true)
        {
            //transfer location change Single User or Multi User

            ThreadServer mu=new ThreadServer(server.accept());
            mu.start();
        }
    }
}

java视频教程
JAVA核心_75对象序列化练习
 JAVA核心_75对象序列化..
JAVA核心_74对象序列化
 JAVA核心_74对象序列化..
JAVA核心_73字符编码
 JAVA核心_73字符编码 ..
JAVA核心_72Scanner
 JAVA核心_72Scann..
JAVA核心_71 IO练习 二
 JAVA核心_71 IO练习..
相关文章 推荐文章
Java中的assert关键字 ..[4.10]
Java中的异常处理 [4.10]
Java代码的静态编译和动态编译..[3.2]
提高Java性能的几个高效用法[2.25]
Java性能的十一个用法[2.25]
JAVA自学攻略+新书导读
Java中的assert关键字
Java中的异常处理
J2EE事务并发控制策略总结
Java进行并发多连接socket编程..
热门文章
JAVA自学攻略+新书导读
正确利用J2EE的各种工具
J2EE入门学习心得
Java 学习历程
详细解述7个软件开发原则
全面认识JAVA
代码快速开发九大要则
Ajax的竞争对手
关于JAVA匿名内部类
敏捷开发的必要技巧:保持代码简
今日更新
JAVA自学攻略+新书导读
Java中的assert关键字
Java中的异常处理
J2EE事务并发控制策略总结
Java进行并发多连接socket编程..
Java代码的静态编译和动态编译中的问..
提高Java性能的几个高效用法
Java性能的十一个用法
浅谈Java中正则表达式的优化方法
Java软件架构设计简介
JAVA招聘网
 评一评
正在读取…
  姓名:
  评论:
    
【注】 发表评论必需遵守以下条例: !!!
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款
关于我们 | 商务合作 | 招聘信息 | 客服中心 | 服务条款 | 免责声明 | 网站导航 QQ留言
Copyright 2009 魔乐培训MLDN.CN all rights reserved 版权所有 京ICP备07008611号