socket输出的小问题
来源:互联网 发布:验血公司theranos知乎 编辑:程序博客网 时间:2024/06/18 15:25
Server端代码如下:
/*** * Copyright (c) 2004-2017 All Rights Reserved. */package test;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.ServerSocket;import java.net.Socket;/** * * @author * @version $Id: Server.java, v 0.1 2017年6月7日 下午3:48:36 Exp $ */public class Server { public static void main(String[] args) { try { ServerSocket server = new ServerSocket(3333); System.out.println("服务器已经启动..."); Socket socket = server.accept(); System.out.println("服务器连接成功" + socket.getInetAddress().getLocalHost()); BufferedReader reader = new BufferedReader(new InputStreamReader( socket.getInputStream())); System.out.println("成功接收消息:" + reader.readLine()); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }}
客户端1的代码如下
package test;import java.io.BufferedWriter;import java.io.IOException;import java.io.OutputStream;import java.io.OutputStreamWriter;import java.net.Socket;import java.net.UnknownHostException;/** * * @author * @version $Id: Client.java, v 0.1 2017年6月7日 下午3:48:43 Exp $ */public class Client { public static void main(String[] args) { try { Socket s = new Socket("127.0.0.1", 6666); OutputStream os = s.getOutputStream(); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(os)); bw.write("你好我是客户端!"); bw.flush(); while (true) { } } catch (UnknownHostException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }}
客户端2的代码:/** * * Copyright (c) 2004-2017 All Rights Reserved. */package test;import java.io.BufferedWriter;import java.io.IOException;import java.io.OutputStream;import java.io.OutputStreamWriter;import java.net.Socket;import java.net.UnknownHostException;/** * * @author * @version $Id: Client02.java, v 0.1 2017年6月7日 下午4:02:49 Exp $ */public class Client02 { public static void main(String[] args) { try { Socket s = new Socket("127.0.0.1", 3333); OutputStream os = s.getOutputStream(); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(os)); bw.write("测试客户端和服务器通信,服务器接收到消息返回到客户端\n"); bw.flush(); while (true) { } } catch (UnknownHostException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }}
客户端1运行以后服务器端只显示连接信息不显示,输入信息客户端2运行输入连接信息和输入信息
阅读全文
1 0
- socket输出的小问题
- 关于socket网络的一个小问题
- cout输出小问题
- 初识的网络编程,Socket的小问题.
- 纯C语言的Socket编程及常见小问题
- socket编程中遇到的一些小问题
- php输出字体颜色时遇到的小问题
- 关于linux下汉字输出的小问题
- 关于自增、输出流、指针的一些小问题
- socket开发中一个小问题
- Socket服务端与客户端一些小问题
- python3 socket 服务器和客户机小问题
- 输入,输出的小事情
- Java 的 Socket 服务器和客户端通信的例子 存在一个小问题
- 争辩:关于输出大电流的移动电源给小电流的手机充电的问题
- socket的吞吐量问题
- socket的一些问题
- Socket遇到的问题
- 程序员必备的七大面向对象设计原则(一)
- 最大公约数
- [YTU]_2440( C++习题 复数类--重载运算符+,-,*,/)
- C++ STL中map按照vaule来排序
- Swift 可选值
- socket输出的小问题
- W25Q256学习
- 视图控制器转场动画——CATransition
- 《凸优化理论》-----共轭函数
- [scope.strip() for scope in flags.split(',')]
- ROS节点,消息,话题,服务的介绍
- Android 关于SP读取与存储正确打开方式?
- Oracle中的 NVL,NVL2,NULLIF,COALESCE 函数
- 面试题21:栈:包含min函数的栈