Socket通信
2016-04-18 21:26
363 查看
TestServerSocket
import java.io.OutputStream; import java.io.PrintWriter; import java.net.ServerSocket; import java.net.Socket; public class Srever { public static void main(String[] args) throws Exception { // TODO Auto-generated method stub ServerSocket serverSocket = new ServerSocket(8989); Socket socket = serverSocket.accept(); OutputStream outputStream = socket.getOutputStream(); PrintWriter printWriter = new PrintWriter(outputStream); printWriter.write("来自服务器的问候."); printWriter.close(); socket.close(); serverSocket.close(); } }
TestClientSocket
import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.net.InetAddress; import java.net.Socket; public class Client { public static void main(String[] args) throws Exception { // TODO Auto-generated method stub InetAddress address = InetAddress.getByName("127.0.0.1"); Socket socket2 = new Socket(address, 8989); InputStream inputStream = socket2.getInputStream(); BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream)); System.out.println("^_^" + bufferedReader.readLine()); socket2.close(); } }
注意:
两个不同的项目
先运行TestServerSocket
再运行TestClientSocket
github地址:
TestServerSocket
https://github.com/hest0001/TestServerSocket.git
TestClientSocket
https://github.com/hest0001/TestClientSocket.git
运行结果:
^_^来自服务器的问候.
相关文章推荐
- Socket通信
- Socket通信
- Socket通信
- Socket通信
- 结对编程(二)
- handler机制详细解释
- 第一阶段冲刺(第一天)
- [Robotics: Aerial Robotics] Quadrotor Dynamics 四旋翼无人机动力学
- Android学习第八篇——DrawerLayout
- 工作中最全最常用的正则表达式
- 关于近期面试的一些总结
- Android面试题(四)
- 十天冲刺开发第一天个人工作总结
- js函数4-闭包
- nsjson to nsdictionary
- Tempter of the Bone
- 成功整合dede与ucenter详细步骤
- Spark RDD的fold和aggregate为什么是两个API?为什么不是一个foldLeft?
- [转] - MC、MC、MCMC简述
- 薛老师软考高项学员:2016年4月11日作业