科尔沁牛肉和恒都牛肉:JAVA聊天程序,服务器端已经完成!客户端还有一点未完成!大家帮忙看一下!!

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 08:42:20
要求多线程,且在DOS窗口运行!!
这是服务器端!!
import java.net.*;
import java.io.*;
public class Server implements Runnable
{
private Socket msocket;
private int socket_id;
public Server(Socket s,int id)
{
msocket = s;
socket_id=id;
}
public void run()
{
System.out.println("Socket["+socket_id+"]Connetion Success.");
try
{
DataOutputStream out = new DataOutputStream(msocket.getOutputStream());
out.writeUTF("Socket["+socket_id+"]Welcome Client.");
BufferedReader dataIn = new BufferedReader(
new InputStreamReader(msocket.getInputStream()));
while (true)
{
String ss = dataIn.readLine();
System.out.println("Socket["+socket_id+"]Receives:"+ss);
if(ss.length()>0)
{
if(ss.equalsIgnoreCase("client[1]>>Goodbye"))
{
out.writeUTF("Socket["+socket_id+"]Welcome Client To Connet Again.");
break;
}
}
System.out.print("Server>>");
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
ss=in.readLine();
out.writeUTF("Socket["+socket_id+"]>>"+ss);
}
}
catch(Exception ex)
{
System.out.println("Something Wrong Happens.");
}
finally
{
try
{
System.out.println("Socket["+socket_id+"]Is Closing.");
msocket.close();
System.out.println("Wait.");
}
catch(Exception ex)
{
}
}
}
public static void main(String args[])
{
int cli_cnt=1;
ServerSocket server = null;
try
{
server = new ServerSocket(5000);
System.out.println("Server Start.");
}
catch(IOException e)
{
}
while(true)
{
try
{
System.out.println("Wait Connections....");
Socket s = server.accept();
Server ts = new Server(s,cli_cnt++);
Thread t = new Thread(ts);
t.start();
}
catch(IOException e)
{
}
}
}
}

这是客户端!!
import java.net.*;
import java.io.*;
public class Client
{
public static void main(String args[])throws IOException
{
if(args.length<2)
return;
PrintWriter out;
Socket s;
String ss="";
String getString;
s=new Socket(args[0],5000);
DataInputStream dataIn= new DataInputStream(s.getInputStream());
getString=dataIn.readUTF();
if(getString.length>0)

有没有版权啊?可不可以直接引用呢?

有空帮我们公司写几个程序吧。

看了2个小时
你还是厉害的啊
高手
做的好的