>>分享Java编程技术,对《Java面向对象编程》等书籍提供技术支持 书籍支持  卫琴直播  品书摘要  在线测试  资源下载  联系我们
发表一个新主题 开启一个新投票 回复文章 您是本文章第 30237 个阅读者 刷新本主题
 * 贴子主题:  Java入门实用代码:Socket 实现多线程服务器程序 回复文章 点赞(0)  收藏  
作者:flybird    发表时间:2020-01-21 20:31:06     消息  查看  搜索  好友  邮件  复制  引用

  

Java 实例 - Socket 实现多线程服务器程序

以下实例演示了如何使用 Socket 类的 accept() 方法和 ServerSocket 类的 MultiThreadServer(socketname) 方法来实现多线程服务器程序:                      

Main.java 文件

import   java . io . IOException ;
import   java . io . PrintStream ;
import   java . net . ServerSocket ;
import   java . net . Socket ;

public   class   MultiThreadServer   implements   Runnable   {
    Socket   csocket ;
    MultiThreadServer ( Socket   csocket )   {
       this . csocket  =  csocket ;
    }

    public   static   void   main ( String   args [ ] )  
    throws   Exception   {
       ServerSocket   ssock  =  new   ServerSocket ( 1234 ) ;
       System . out . println ( " Listening " ) ;
       while   ( true )   {
          Socket   sock  =  ssock . accept ( ) ;
          System . out . println ( " Connected " ) ;
          new   Thread ( new   MultiThreadServer ( sock ) ) . start ( ) ;
       }
    }
    public   void   run ( )   {
       try   {
          PrintStream   pstream  =  new   PrintStream
          ( csocket . getOutputStream ( ) ) ;
          for   ( int   i  =  100 ;  i  >=  0 ;  i -- )   {
             pstream . println ( i  +
             "  bottles of beer on the wall " ) ;
          }
          pstream . close ( ) ;
          csocket . close ( ) ;
       }
       catch   ( IOException   e )   {
          System . out . println ( e ) ;
       }
    }
}

  以上代码运行输出结果为:

Listening

Connected


程序猿的技术大观园:www.javathinker.net



[这个贴子最后由 flybird 在 2020-01-26 18:55:16 重新编辑]
  Java面向对象编程-->图形用户界面(下)
  JavaWeb开发-->在Web应用中访问Web服务
  JSP与Hibernate开发-->映射对象标识符
  Java网络编程-->创建非阻塞的HTTP服务器
  精通Spring-->Vue CLI脚手架工具
  Vue3开发-->通过Axios访问服务器
  JDK17的新特性
  NIO模式的IO多路复用底层原理
  面试官问:如何排除Java虚拟机的GC引起的CPU飙高?
  Redis安装、Redis基本数据类型、Jedis、Redis集群搭建
  HashMap中 get 和 put 操作的具体过程
  Java异常堆栈信息以字符串形式输出
  分布式锁的原理和实现
  NoClassDefFoundError和ClassNotFoundException的区别
  超详细的Java运算符修炼手册(优秀程序员不得不知道的运算技...
  Java设计模式:迭代器模式
  Java Scoket之java.io.EOFException解决方案
  Java入门实用代码: 集合中添加元素
  Java入门实用代码:字符串优化测试
  史上最全正则表达式合集(马上收藏)
  jdbc连接各种数据库代码
  更多...
 IPIP: 已设置保密
楼主      
该用户目前不在线 kericnnoe 
威望: 未知
级别: 未知
魅力: 未知
经验: 未知
现金: 未知
发文章数: 未知
注册时间: 未知
 复制  引用


相信只要是線上真人娛樂城的玩家們都一定知道一件事情,也就是在DG百家樂娛樂城中的DG百家樂是台灣第一的百家樂遊戲,而百家樂這款博奕遊戲又是線上真人娛樂城玩家們最愛玩的,所以可以說線上娛樂城玩家們的首選百家樂遊戲

DG百家樂娛樂城中的DG百家樂是台灣第一的百家樂遊戲
发文章时间 2023-03-07 00:25:14
 IPIP: 已设置保密 1 楼     
1页 1条记录 当前第1
发表一个新主题 开启一个新投票 回复文章


中文版权所有: JavaThinker技术网站 Copyright 2016-2026 沪ICP备16029593号-2
荟萃Java程序员智慧的结晶,分享交流Java前沿技术。  联系我们
如有技术文章涉及侵权,请与本站管理员联系。