Java socket 简单例子
来源:互联网 发布:plc触摸屏怎样编程 编辑:程序博客网 时间:2024/05/17 15:06
server端代码
public class Server {public static void main(String[] args) {try {ServerSocket server = null;try {server = new ServerSocket(6688);} catch (IOException e) {System.out.println("can not listen to:" + e);e.printStackTrace();}Socket socker = null;try {socker = server.accept();} catch (IOException e) {// TODO Auto-generated catch blockSystem.out.println("Error:" + e);e.printStackTrace();}String str;BufferedReader is = new BufferedReader(new InputStreamReader(socker.getInputStream()));PrintWriter os = new PrintWriter(socker.getOutputStream());System.out.println("Clinet:" + is.readLine());str = "hello cline";//while (str.equals("bye")) {os.println(str);os.flush();System.out.println("Server:" + str);System.out.println("Clinet:" + is.readLine());//}os.close();is.close();socker.close();server.close();} catch (IOException e) {// TODO Auto-generated catch blockSystem.out.println("Error:" + e);e.printStackTrace();}}}
client端代码
public class client {public static void main(String[] args) {try {Socket socket = new Socket("127.0.0.1",6688);PrintWriter os = new PrintWriter(socket.getOutputStream());BufferedReader is = new BufferedReader(new InputStreamReader(socket.getInputStream()));String str = "hello server";//while(!str.equals("bye")){os.println(str);os.flush();System.out.println("Clinet:"+str);System.out.println("Server:"+is.readLine());//}os.close();is.close();socket.close();} catch (IOException e) {System.out.println("Error"+e);e.printStackTrace();}}}
*注:127.0.0.1是本机地址,6688是链接的端口号
运行步骤:
1.先运行server端代码,这时控制台什么也不会输出
2.然后运行client端代码,就有东西输出了
- Java socket 简单例子
- java socket 简单通信例子
- 简单的java Socket 例子
- 一个简单的 java socket 小例子
- java中的Socket编程简单例子
- 一个简单的java socket编程例子
- Java Socket通信的简单例子
- Java Socket简单例子、readLine()、readUTF()
- socket简单例子
- socket通讯简单例子
- socket通信简单例子
- 简单socket 例子
- socket简单例子
- socket简单小例子
- socket简单小例子
- socket简单小例子
- socket简单小例子
- socket简单小例子
- Struts2、SpringMVC、Servlet(Jsp)性能对比 测试
- UE快捷键的使用
- 好用的python网站监控程序
- Oracle两个数据库互相访问,DBLink使用
- C语言运算符优先级
- Java socket 简单例子
- 给一个正整数N,打印NxN的蛇形矩阵(一) 之空间复杂度O(NxN)
- 注册表“.REG”文件完全攻略
- MyEclipse使用经验总结(转载)
- undefined symbol: __gxx_personality_v0的解决办法
- GPU基本介绍
- Activiti5学习笔记(一)简单的预算审批
- Java中的DatagramPacket与DatagramSocket的初步
- Linux的shell中echo改变输出显示样式