import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;/**
*
*服务端
*/
public class ServiceSocket {
private static Socket socket;
private static ServerSocket server; /**
* @param args
*/
public static void main(String[] args) {
try {
socket=new ServerSocket(10000).accept();
new Thread(new SocketListener(socket)).start();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}}import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.Socket;/**
* socket信息处理
* @author Administrator
*
*/
public class SocketListener implements Runnable{
private Socket client;
private BufferedReader in;
private PrintWriter out;
public SocketListener(Socket socket){
this.client=socket;
}
@Override
public void run() {
try {
while(true){
in=new BufferedReader(new InputStreamReader(client.getInputStream()));
out=new PrintWriter(client.getOutputStream());
out.print("++++++++++++++welcome+++++++++++++++++");
String line=in.readLine();
System.out.println(line);
while(!"byb".equals(line)){
System.out.println(client.getInetAddress()+":"+line);
out.println(client.getInetAddress()+"hello!!!!");
}
}
} catch (IOException e) {
e.printStackTrace();
}finally{
try {
out.close();
in.close();
client.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}}import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.Socket;
import java.net.UnknownHostException;/**
* 客户端
* @author Administrator
*
*/
public class SocketClient { /**
* @param args
*/
public static void main(String[] args) {
try {
Socket socket=new Socket("127.0.0.1",10000);
PrintWriter out=new PrintWriter(socket.getOutputStream());
BufferedReader in=new BufferedReader(new InputStreamReader(socket.getInputStream()));
out.println("sdjfkljsdlkfjskldjfklsdf");
System.out.println(in.readLine());
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}}启动以后什么都不显示 怎么回事 !高手帮帮忙!!!!
import java.net.ServerSocket;
import java.net.Socket;/**
*
*服务端
*/
public class ServiceSocket {
private static Socket socket;
private static ServerSocket server; /**
* @param args
*/
public static void main(String[] args) {
try {
socket=new ServerSocket(10000).accept();
new Thread(new SocketListener(socket)).start();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}}import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.Socket;/**
* socket信息处理
* @author Administrator
*
*/
public class SocketListener implements Runnable{
private Socket client;
private BufferedReader in;
private PrintWriter out;
public SocketListener(Socket socket){
this.client=socket;
}
@Override
public void run() {
try {
while(true){
in=new BufferedReader(new InputStreamReader(client.getInputStream()));
out=new PrintWriter(client.getOutputStream());
out.print("++++++++++++++welcome+++++++++++++++++");
String line=in.readLine();
System.out.println(line);
while(!"byb".equals(line)){
System.out.println(client.getInetAddress()+":"+line);
out.println(client.getInetAddress()+"hello!!!!");
}
}
} catch (IOException e) {
e.printStackTrace();
}finally{
try {
out.close();
in.close();
client.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}}import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.Socket;
import java.net.UnknownHostException;/**
* 客户端
* @author Administrator
*
*/
public class SocketClient { /**
* @param args
*/
public static void main(String[] args) {
try {
Socket socket=new Socket("127.0.0.1",10000);
PrintWriter out=new PrintWriter(socket.getOutputStream());
BufferedReader in=new BufferedReader(new InputStreamReader(socket.getInputStream()));
out.println("sdjfkljsdlkfjskldjfklsdf");
System.out.println(in.readLine());
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}}启动以后什么都不显示 怎么回事 !高手帮帮忙!!!!
解决方案 »
- java 分割字符串问题。 看了会大吉大利的今天
- 父类可以调用子类的重写的方法吗?父类方法被多个子类重写的情况?
- struts2里有关<s:autocompleter>标签的两个小问题,望高手指教
- 关于hibernate放到linux 下连接数据库的问题
- 使用struts后出现“HTTP Status 400 - Invalid path ”错误,大虾来帮帮我!!!在线给分
- 调用淘宝API获取商品ID
- JSF的redirect使用
- 求救,哪位兄弟知道如何利用Tomcat中已经编译成Servlet的java文件还原成原来的jsp文件吗?
- 关于tomcat下servlet的配置和运行,求解!!!
- DUKE在线银行问题。。
- 用Junit4 测试 Hibernate annotation 出现以下信息?
- double 数相乘的问题(急)
socket.appset(); 【貌似字母打错了 等待监听、】
还有 行结束符是有的,调用的是println()方法,手动在字符后加“\n”也试了 都不好用 ,就是到读取客户端信息的时候就阻塞了