基本的Socket通信
来源:互联网 发布:mac git好用的客户端 编辑:程序博客网 时间:2024/06/16 16:57
package netty;//1.服务端import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;import java.net.Socket;package netty;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;public class Server { public static void main(String[] args) throws IOException { DataInputStream dataInputStream=null; DataOutputStream dataOutputStream=null; Socket socket=null; try { ServerSocket serverSocket=new ServerSocket(12345); System.out.println("查询天气服务"); socket=serverSocket.accept(); dataInputStream=new DataInputStream(socket.getInputStream()); dataOutputStream=new DataOutputStream(socket.getOutputStream()); String readUTF = dataInputStream.readUTF(); System.out.println("服务器端接收到信息"+readUTF); String result="晴天"; dataOutputStream.writeUTF(result); System.out.println("发送给客户端"); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); }finally{ dataInputStream.close(); dataOutputStream.close(); socket.close(); } }}服务端用socket=serverSocket.accept();进入等待状态,等待客户端发出请求。接收到请求后,返回请求结果//2.客户端public class Client {public static void main(String[] args) throws IOException {Socket socket=new Socket("127.0.0.1", 12345);DataInputStream dataInputStream=null;DataOutputStream dataOutputStream=null;try {dataOutputStream=new DataOutputStream(socket.getOutputStream());String request="今天天气如何";dataOutputStream.writeUTF(request);System.out.println("客户端发出请求"+request);dataInputStream=new DataInputStream(socket.getInputStream());String readUTF = dataInputStream.readUTF();System.out.println("客户端收到信息:"+readUTF);} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}finally{socket.close();dataInputStream.close();dataOutputStream.close();}}}客户端用Socket连接到服务器,给服务器发送信息,并收到服务端的响应信息。
阅读全文
1 0
- 基本的Socket通信
- SOCKET通信的基本步骤
- socket通信的基本流程
- Java中Socket通信的基本方法
- php 基于socket的基本通信
- Socket的含义及TCP Socket通信的基本流程
- Socket通信基本流程
- socket通信基本流程
- Socket通信基本流程
- socket<->基本通信
- socket通信基本流程
- socket通信基本流程
- socket通信基本流程
- socket通信基本流程
- Socket通信基本流程
- socket通信基本流程
- Socket通信简单基本操作
- 最基本socket网络通信
- Spring--IoC--基于注解的DI-XML的优先级高于注解
- 24小时从0到1开发阴阳师小程序
- java高并发之有返回值的多线程并发
- C# Path操作路径文件、File处理文件、读写文件:byte[];string[];string; string与byte[]转换,File.AppendAllText()
- Oculus软件完全支持三传感器室内跟踪
- 基本的Socket通信
- VBS脚本获取安全标识符SID(Security Identifiers)的方法
- mac的.DS_Store
- Python sorted 对字典列表
- .NET代码执行顺序探讨
- 微信h5支付
- 试用IronPython
- C语言实现二叉树的各种遍历及求解深度
- mybatis需要注意的小细节