开发四年只会写业务代码,分布式高并发都不会还做程序员?->>>

package cn.synny.web.cart.controller;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
/**服务器端代码**/
public class SocketServe {
public static void main(String[] args) {
Socket client = null;
try {
//绑定端口
ServerSocket server = new ServerSocket(8080);
//监听客户端请求
client = server.accept();
//输入流 用于读取客户端数据
BufferedReader read = new BufferedReader(new InputStreamReader(client.getInputStream()));
//输出流 用于返回服务器
PrintWriter writ = new PrintWriter(client.getOutputStream());
//设置死循环 用于时刻读取客户端发来的信息
while(true){
System.out.println("客户端发来请求了!");
String receive = read.readLine();
writ.println(receive);
writ.flush();
if(receive.equals("end")){
break;
}else{
System.out.println("===客户端发来信息:"+receive);
}
}
client.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
package cn.synny.web.cart.controller;
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 Client {
public static void main(String[] args) {
Socket server =null;
try {
server = new Socket("127.0.0.1",8080);
//用于读取服务器返回的输入流
BufferedReader read = new BufferedReader(new InputStreamReader(server.getInputStream()));
//用于写入服务器的输出流
PrintWriter writer = new PrintWriter(server.getOutputStream());
//用于获取客户端输入信息的
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
while(true){
String message = reader.readLine();
writer.println(message);
writer.flush();
if(message.equals("emd")){
break;
}else{
System.out.println("服务器说:"+read.readLine());
}
}
server.close();
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
//我想要的效果就是 客户端在控制台输入东西 服务器端接受并且打印出来 而且 客户端打印服务器返回的信息 但是没有反
//一定是流不对 希望指教