A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

               
2.服务器源代码
package cn.itcast07_TCP_Thread_UpFile;

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

/*
* TCP的服务端 多线程的方式
*
* 1.创建服务器ServerSocket对象(指定端口号)
* 2.采用死循环,完成每个客户端连接,对应一个线程对象的处理方式
*           2.1等待客户端的连接
*    2.2立刻创建线程对象(指定线程任务类对象),在线程对象中,完成与客户端的交互
*    2.3启动线程
*/
public class TCPServer {
        public static void main(String[] args) throws IOException {
                //1.创建服务器ServerSocket对象(指定端口号)
                ServerSocket ss = new ServerSocket(9999);
                //2.采用死循环,完成每个客户端连接,对应一个线程对象的处理方式
                while(true){
                        //2.1等待客户端的连接
                        Socket socket = ss.accept();
                        //创建一个线程任务类对象,把Socket客户端传入
                        Task task = new Task(socket);
                        //2.2立刻创建线程对象(指定线程任务类对象),在线程对象中,完成与客户端的交互
                        Thread t = new Thread(task);
                        t.start();
                }
        }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马