给你个我们学习的时候书上的一个小例子...楼主仔细研究一下...
就是实现在两台计算机在局域网的条件下聊天...DOS界面下..
当然也可以在eclipse控制台中啦..
1.
SimpleServer.java
package netpack;
import java.net.*;
public class SimpleServer
{
private static final int PORT_NUMBER=10000;
public static void main(String[] args)
{
ServerSocket server=null;
Socket theSocket=null;
try
{
server=new ServerSocket(PORT_NUMBER);
SimpleServerWorker worker;
Thread thread;
while(true)
{
theSocket=server.accept();
worker=new SimpleServerWorker(theSocket);
thread=new Thread(worker);
thread.start();
}
}
catch(Exception e)
{
e.printStackTrace();
}
finally
{
try
{
server.close();
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
}
2.
SimpleClient.java
package netpack;
import java.net.*;
import java.io.*;
public class SimpleClient
{
private static final int PORT_NUMBER=10000;
public static void main(String[] args)
{
Socket theSocket=null;
BufferedReader theReader=null;
PrintWriter theWriter=null;
String theAddress=null;
/*if(args.length!=1)
{
System.out.println("Usage: java SimpleClient
Socket soc = new Socket();
soc.connect(new InetAddress("-----"));
根据要连接的服务器地址,建立连接;
ServerSocket ssoc = new ServerSocket();
ssoc.accept();此方法接受连接,返回一个Socket对象,表示客护端的请求连接;
客户端和服务器端的 socket 对象都可以调用getInputStream();或者getOutputStream();
来获得输出输入流。
不要问怎么去做
你自己先做一下,没弄明白,把代码发上来再问,这样对你会有很大帮助的,软件是做出来的,不是想出来的