>>分享Java编程技术,对《Java面向对象编程》等书籍提供技术支持 书籍支持  卫琴直播  品书摘要  在线测试  资源下载  联系我们
发表一个新主题 开启一个新投票 回复文章 您是本文章第 28347 个阅读者 刷新本主题
 * 贴子主题:  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开发-->JSP中使用JavaBean(Ⅱ)
  JSP与Hibernate开发-->使用JPA和注解
  Java网络编程-->用Spring整合CXF发布Web服务
  精通Spring-->Vue指令
  Vue3开发-->CSS过渡和动画
  10道Java编程基础练习题
  Java小白们的练手大餐:100道编程题面试题精讲(最新推出)
  Java 语言中十大“坑爹”功能!
  BST 二叉搜索树
  被迫重构代码,这次我干掉了 if-else
  Eclipse和MyEclipse的区别
  volatile 实现原理
  Eclipse使用指南:快速修复功能
  Java Scoket之java.io.EOFException解决方案
  Java入门实用代码:线程状态监测
  Java入门实用代码:修改链表LinkedList
  Java入门实用代码:获取链表(LinkedList)的第一个和最后一...
  Java入门实用代码: 方法重载
  通过Java读取Excel数据
  Java线程实现龟兔赛跑
  更多...
 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前沿技术。  联系我们
如有技术文章涉及侵权,请与本站管理员联系。