專業版尚未開始(04-12-17)
三峽大學內的同學可以到http://FTP.ctgu.edu.cn/soft/down.php?act=up&id=2800下載
/*
* date: 2004-11-29 author:zhangyu6050;
* email: dazuibazhangyu@eyou.com
* ctgu (china three groges university)
* todo: 服務器主程序
* bugs:
*/
import util.DateUtil;
import java.net.*;
import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.*;
import javax.swing.*;
import java.applet.*;
import java.util.*;
public class ChatServer {
PRivate int port = 1775; //端口號
private ServerSocket serverS; //服務器套節字
public static Broadcast broad;//通訊專用類,單態模式設計
private JTextArea display;
/**
*初始化
*/
public ChatServer() {
setupGui();
runServer();
}
public void runServer(){
try {
serverS=new ServerSocket(port);
} catch (IOException e2) {
showMSg("在指定端口無法監聽"+e2.getMessage());
}
try {
broad= Broadcast.getInstence();//做好預備
while(true)
{
showMSg("等待接入......");
Socket socket = serverS.accept();
//記錄登錄時間
String s = DateUtil.format(Calendar.getInstance(),DateUtil.ymdhms)+"/r";
showMSg("接入時間:"+s);
//實例化一個代理
Angent angent = new Angent(socket);
//實例化一個服務線程
新聞熱點
疑難解答