當前位置:才華齋>計算機>java語言>

Javasocket應用例項

java語言 閱讀(2.19W)

引導語:運用Java,我們可以編出很多有趣的'小程式,以下是本站小編分享給大家的Javasocket應用例項,希望大家喜歡!

Javasocket應用例項

 用於本機上的客戶端與服務器對話的小程式:

客戶端:

import eredReader;

import eredWriter;

import tStreamReader;

import utStreamWriter;

import et;

public class Client extends Thread

{

public void Write() throws Exception

{

Socket s=new Socket("",12345);

BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(utputStream()));

BufferedReader br=new BufferedReader(new InputStreamReader());

String message="客戶端說:";

while(!(ls("")))

{

message=Line();

tln("客戶端說:"+message);

e(message+"n");

h();

}

e();

e();

}

public void run()

{

Socket m=null;

BufferedReader dr=null;

try

{

m=new Socket("",12345);

dr=new BufferedReader(new InputStreamReader(nputStream()));

String msg="伺服器說:";

while(!(ls("")))

{

msg=Line();

tln("伺服器說:"+msg);

}

}

catch(Exception e){tStackTrace();}

finally

{

try

{

e();

e();

}

catch(Exception e){tStackTrace();}

}

}

public static void main(String args[])throws Exception

{

Client c=new Client();

t();

e();

}

}

 伺服器:

import eredReader;

import eredWriter;

import tStreamReader;

import utStreamWriter;

import erSocket;

import et;

public class Server extends Thread

{

private ServerSocket ss=null;

public Server ()throws Exception

{

ss=new ServerSocket(12345);

}

public void Write()throws Exception

{

Socket s=pt();

BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(utputStream()));

BufferedReader br=new BufferedReader(new InputStreamReader());

String message="伺服器說:";

while(!(ls("")))

{

message=Line();

tln("伺服器說:"+message);

e(message+"n");

h();

}

//e();

e();

}

public void run()

{

Socket m=null;

BufferedReader dr=null;

try

{

m=pt();

dr=new BufferedReader(new InputStreamReader(nputStream()));

String msg="客戶端說:";

while(!(ls("")))

{

msg=Line();

tln("客戶端:"+msg);

}

}

catch(Exception e){tStackTrace();}

finally

{

try

{

e();

e();

}

catch(Exception e){tStackTrace();}

}

}

public static void main(String args[])throws Exception

{

Server s=new Server();

t();

e();

}

}