String str = read.readLine();
System.out.println(str);
System.out.println(str);
解决方案 »
- 一个概念问题
- 怎么向JTalbe中添加一行记录!
- 初学java;请问:我用eclipse,已经安装了java3d的包,但引用java3d的程序却是叉,不知是什么问题,请高手帮忙,谢谢!!
- 菜鸟送分了,大哥大姐们快来抢分啦!!~~~~~~~~先来先得!~
- 有关于全屏显示的问题。。。。。。。。。。。。。。。。请教,谢谢
- JDK环境变量设置问题!~~请教!
- 关于用for循环创建新线程的问题
- 请问Tomcat4.04的http://localhost:8080/manager的用户名和口令是多少?
- 在win2000下开发的程序在linux下面运行的中文问题
- Js中如何分别取得的一个小数 的整数部分与小数部分?!
- 我想3月考scjp,该怎样报名阿?考试的时间是什么时候??
- 这里有青岛的java程序员吗??有几个问题请教一下!(大送分)
java.net.SocketException: Connection reset by peer: JVM_recv in socket input stream read附源程序
/**author 中国 南阳理工学院 梁肖碧 [email protected]
*http://outdo.my163.com
*j2sdk1.30 Editplus2.10c..
*/
//MyServer2.javaimport java.io.*;
import java.net.*;public class MyServer2{
protected ServerSocket server;
protected int serverPort=8000;
protected Socket clientConnection;
protected BufferedReader read;
protected InputStream serverIn;
protected OutputStream serverOut;
MyServer2(){
}
public void serverListen(){
try{
server=new ServerSocket(serverPort);
System.out.println("Server is starting at port "+serverPort+"...");
while(true){
clientConnection=server.accept();
handleConnection(clientConnection);
}
}catch(Exception e){
}
}
public void handleConnection(Socket connection){
System.out.println(connection.toString());
try{
serverIn = clientConnection.getInputStream();
read = new BufferedReader(new InputStreamReader(serverIn));
String str = read.readLine();
System.out.println(str);
//PrintWriter pw = new PrintWriter(serverIn);
//pw.println();
//System.out.println(read.readLine());
}catch(Exception e){
System.out.println("Error"+e);
}
}
public static void main(String[] args){
MyServer2 ms2 = new MyServer2();
ms2.serverListen();
}
}
改成
new DataOutputStream(clientConnection.getOutputStream());
刚才帖的是server程序
下面是client,有兴趣帮我测试一下,定重分相送/**author 中国 南阳理工学院 梁肖碧 [email protected]
*http://outdo.my163.com
*j2sdk1.30 Editplus2.10c..
*/
//MyClient2.java
import java.io.*;
import java.net.*;public class MyClient2{
protected Socket clientSocket;
protected String serverIp="127.0.0.1";
protected String message="hello,server";
protected int serverPort=8000;
protected PrintWriter outStream;
MyClient2(){
}
public void sendMessage(){
try{
clientSocket = new Socket(serverIp,serverPort);
System.out.println("Connect to server "+serverIp+":"+serverPort+"..."); outStream = new PrintWriter(clientSocket.getOutputStream());
outStream.print(message);
System.out.println("Send "+message+"...");
}catch(Exception e){
System.out.println("Error to connect to server "+serverIp+":"+serverPort);
}
}
public static void main(String[] args){
MyClient2 mc2 = new MyClient2();
mc2.sendMessage();
}
}