/**
class:sockettest_svrclit
author:chengyun
date:
with:to test socket---server program;
**/
import java.net.*;
import java.io.*;
public class sockettest_server
{
public static void main(string[] args) throws unknownhostexception,ioexception,connectexception
{
serversocket aserversocket=new serversocket(3434);
socket aserver=null;
try
{
aserver=aserversocket.accept();
try
{
bufferedreader input=new bufferedreader(new inputstreamreader(system.in));
bufferedreader in=new bufferedreader(new inputstreamreader(aserver.getinputstream()));
printwriter out=new printwriter(new outputstreamwriter(aserver.getoutputstream()));
string serverstring=null;
string clientstring=null;
system.out.println("hello! enter the bye to exit.");
system.out.print("server:wait client");
serverstring=input.readline();
boolean done=false;
while(!done)
{
if(serverstring !=null)
{
out.println(serverstring);
out.flush();
}
clientstring=in.readline();
if(clientstring !=null)
system.out.println("client:"+clientstring);
system.out.print("server:");
serverstring=input.readline();
if(serverstring.equals("bye")) done=true;
}
}
catch(exception e)
{
system.out.println(e.getmessage());
}
finally
{
aserver.close();
}
}
catch(exception e)
{
system.out.println(e.getmessage());
}
finally
{
aserversocket.close();
}
}
}
/**
class:sockettest_svrclit
author:chengyun
date:
with:to test socket---client program;
**/
import java.net.*;
import java.io.*;
public class sockettest_svrclit
{
public static void main(string[] args) throws unknownhostexception,ioexception,connectexception
{
socket aclient=null;
aclient=new socket("192.168.0.8",3434); //inetaddress.getlocalhost()
try
{
bufferedreader input=new bufferedreader(new inputstreamreader(system.in));
bufferedreader in=new bufferedreader(new inputstreamreader(aclient.getinputstream()));
printwriter out=new printwriter(new outputstreamwriter(aclient.getoutputstream()));
string clientstring=null;
string serverstring=null;
system.out.println("hello!enter bye to exit.");
boolean done=false;
while(!done)
{
serverstring=in.readline();
if(serverstring !=null)
system.out.println("server:"+serverstring);
system.out.print("client:");
clientstring=input.readline();
if(clientstring.equals("bye")) done=true;
if(clientstring !=null)
{
out.println(clientstring);
out.flush();
}
}
in.close();
out.close();
}
catch(exception e)
{
system.out.println(e.getmessage());
}
finally
{
aclient.close();
}
}
}
闽公网安备 35060202000074号