客户端

public class User {
public static void main(String[] args) {
while (true) {
try {
Socket socket = new Socket("127.0.0.1", 8888);
BufferedReader reader = new BufferedReader(
new InputStreamReader(System.in));
String s = reader.readLine();
PrintWriter writer = new PrintWriter(new BufferedWriter(
new OutputStreamWriter(socket.getOutputStream())), true);
writer.println(s);
socket.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
}

服务端

public class Service {

    public static void main(String[] args) {

        try {
ServerSocket server = new ServerSocket(8888);
Socket socket = server.accept();
InputStream in = socket.getInputStream();
BufferedReader reader = new BufferedReader(
new InputStreamReader(in));
System.out.println(reader.readLine());
socket.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}

感谢:http://blog.csdn.net/qq_28893679/article/details/52692161

最新文章

  1. WCF批量打开服务
  2. Python基础篇【第1篇】: Python基础
  3. 用于主题检测的临时日志(b2d5c7b3-e3f6-4b0f-bfa4-a08e923eda9b - 3bfe001a-32de-4114-a6b4-4005b770f6d7)
  4. 我的c语言经历
  5. 谈谈作为一个菜B的培训感受
  6. iOS开发进阶-实现多线程的3种方法
  7. apache下的IfModule里设置含义
  8. 模板singleton模式的C++实现
  9. 201521123072《java程序设计》第四次总结
  10. Linux环境下网卡配置
  11. VS2015|Visual Studio Enterprise 2015简体中文版(企业版)
  12. java-同步控制及不可变设置(只读访问)
  13. cf Round#273 Div.2
  14. 《剑指offer》 二叉树的镜像
  15. Scala--reduceLeft
  16. Revit API得到类别Category设置类别可见性
  17. ios中tableview侧栏的折叠
  18. 位运算求最值 学习笔记 (待补充QAQ)
  19. STM32F103 ucLinux内核没有完全启动
  20. javascript中back(-1)和go(-1)的区别

热门文章

  1. MATLAB(1)
  2. Container With Most Water 双指针法
  3. CODEVS 1245 最小的N个和 堆+排序
  4. Java并发编程,深入理解ReentrantLock
  5. Java到底是值传递还是引用传递
  6. DBA总结
  7. MySQL的内存表(转)
  8. JDK动态代理理解精髓
  9. android 获得屏幕宽度和高度
  10. 杭电1863 畅通project