?? multitalkserver.java
字號(hào):
import java.io.*;
import java.net.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class MultiTalkServer{
static int clientnum=0;//靜態(tài)成員變量,記錄當(dāng)前客戶的個(gè)數(shù)
public static void main(String args[]) throws IOException {
ServerSocket serverSocket=null;
boolean listening=true;
try{
serverSocket=new ServerSocket(4700);
System.out.println("Server is running...");
//創(chuàng)建一個(gè)ServerSocket在端口4700監(jiān)聽(tīng)客戶請(qǐng)求
}catch(IOException e) {
System.out.println("Could not listen on port:4700.");
//出錯(cuò),打印出錯(cuò)信息
System.exit(-1); //退出
}
while(listening){//永遠(yuǎn)循環(huán)監(jiān)聽(tīng)
new ServerThread(serverSocket.accept(),clientnum).start();
//監(jiān)聽(tīng)到客戶請(qǐng)求,根據(jù)得到的Socket對(duì)象和
//客戶計(jì)數(shù)創(chuàng)建服務(wù)線程,并啟動(dòng)之
System.out.println("Client-"+(clientnum+1)+" is connected...");
clientnum++; //增加客戶計(jì)數(shù)
}
serverSocket.close(); //關(guān)閉ServerSocket
}
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -