如果不是广域网可以用socket;用远程调用(RMI)也可以;用JMS要相应的服务器。
解决方案 »
- 100分! JFreeChart 生成的图片在JSP中引用显示不出来!
- spring+hibernate如何用一条sql语句来删除记录?
- 对于panel的重画用的是构造函数的重载,为什么new的新的panel上的组件无法显示?
- 小问题?谢谢
- 高手帮忙了,急啊。我水平太臭,两天解决不了。帮我解决了就散100分
- 求大家帮忙看看这是哪儿的问题,我在书上基本上是原封不动抄下来的;但是编译出现了问题;出现如下情况:由于我是新手实在是没积分了,所以才在这个帖子上接着问问题的
- 在线等!! java txt导出的问题
- 几个小问题(100)分
- 初学网络问题
- 看过thinking in java的达人请近!
- 怎么取得当前applet 运行的url
- 哪里有apache+weblogic的安装的介绍,谢谢
import java.net.*;
import java.io.*;
public class serverscoket{
public static void main(String agrs[]){
ServerSocket serverSocket;
Socket socket;
BufferedReader br;
BufferedWriter bw;
String inString,outString;
try{
serverSocket=new ServerSocket(7777);
socket=serverSocket.accept();
br=new BufferedReader(new InputStreamReader(socket.getInputStream()));
bw=new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));
inString=br.readLine();
outString="You have said"+inString;
bw.write(outString);
bw.flush();
br.close();
bw.close();
serverSocket.close();
socket.close();
}
catch(Exception e)
{
System.out.println(e);
}
}
}//客户端程序import java.net.*;
import java.io.*;
class clinetsocket{
public static void main(String args[]){
Socket clinetSocket;
BufferedReader br1,br2;
PrintStream ps;
String inString1,inString2;
try{
clinetSocket=new Socket("localhost",7777);
br1=new BufferedReader(new InputStreamReader(System.in));
br2=new BufferedReader(new InputStreamReader(clinetSocket.getInputStream()));
ps=new PrintStream(clinetSocket.getOutputStream());
inString1=br1.readLine();
ps.println(inString1);
inString2=br2.readLine();
System.out.println(inString2);
br1.close();
br2.close();
ps.close();
clinetSocket.close();
}
catch(Exception e)
{
System.out.println(e);
}
}
}
import java.io.*;
import java.net.*;
public class tcpC{
public static final int cPORT=2326;
public static void main(String[] agrs)throws IOException{
Socket ss =new Socket("127.0.0.1",cPORT);
System.out.println("Socket:"+ss);
try{
DataInputStream datain=new DataInputStream(ss.getInputStream());
DataOutputStream dataout=new DataOutputStream(ss.getOutputStream());
int i=0;
//*
while(i++<6){
dataout.writeUTF("测试 "+i);
dataout.flush();
//System.out.println(datain.readUTF());
}
//*/
dataout.writeUTF("end");
dataout.flush();
dataout.close();
datain.close();
}finally{
ss.close();
}
}
}
//server
import java.io.*;
import java.net.*;
public class tcpS{
public static final int PORT=2326;
public static void main(String[] agrs)throws IOException{
ServerSocket server =new ServerSocket(PORT);
System.out.println("ServerSocket:"+server);
try{
Socket ss=server.accept();
System.out.println("Socket Accept:"+ss);
try{
DataInputStream datain=new DataInputStream(ss.getInputStream());
DataOutputStream dataout=new DataOutputStream(ss.getOutputStream());
while(true){
String str=datain.readUTF();
if(str.equals("end")) break;
System.out.println(str);
dataout.writeUTF("Echoing:"+str);
}
datain.close();
dataout.close();
}finally{
ss.close();
}
}finally{
server.close();
} }
}