微科社区,轻松开发从此开始! 请登陆 免费注册

微科社区

当前位置:首页 > Java平台 > J2EE >

黑马程序员-------简易聊天器笔记

时间:2016-12-30 03:31  浏览:努力统计中...
---------------------- android培训、java培训、期待与您交流! ---------------------- 今天做的是一个非常简单的聊天器程序,首先Server端用于接收用户发送的信息,然后再把接收到的信息转发给其

---------------------- android培训、java培训、期待与您交流! ----------------------

今天做的是一个非常简单的聊天器程序,首先Server端用于接收用户发送的信息,然后再把接收到的信息转发给其他人。

ChatServer类:主要 要是一个服务的类,这个类中有一个8888端口ServerScoket来监听用户的请求信息,

 

}ARWJB%}H$%Z)HHCGOP4~AN[1]

import java.io.*;

import java.net.*;

import java.util.*;

public class ChatServer {

         boolean started = false;

         ServerSocket ss = null;

         List<Client> clients = new ArrayList<Client>();

         public static void main(String[] args) {

                            System.out.println("aa\n");

                   new ChatServer().start();

         }

         //程序运行就执行下面的程序段

         public void start() {

                   try {

                            started = true;

                            ss = new ServerSocket(8888);//开发一个8888端口的Socket通道

                            System.out.println("aa\n");

                   } catch (BindException e) {//出现连接错误的时候关闭到,说明已有相同的服务在运行

                            System.out.println("端口使用中....");

                            System.out.println("请关掉相关程序并重新运行服务器!");

                            System.exit(0);

                   } catch (IOException e) {

                            e.printStackTrace();

                   }

                   try {

                            //当你开启后会在这个程序内循环

                            while(started) {

                                     Socket s = ss.accept();//等待用户的连接

                                     Client c = new Client(s);//当有用户连接的时候创建一个Client客户

System.out.println("a client connected!");

顶一下
(0)
0%
踩一下
(3)
100%
------分隔线------
栏目列表
推荐内容