Socket 简单通信代码
来源:互联网 发布:黄连上清丸河南淘宝 编辑:程序博客网 时间:2024/05/01 14:49
SocketService.java 服务器
package com.travelsky.quartz.bean;import java.io.DataInputStream;import java.io.DataOutputStream;import java.net.ServerSocket;import java.net.Socket;public class SocketService {private static ServerSocket server;public static void main(String[] args) {try {server=new ServerSocket(4331);System.out.println("等待客户端呼叫");Socket sok = server.accept();DataOutputStream out = new DataOutputStream(sok.getOutputStream());DataInputStream in = new DataInputStream(sok.getInputStream());String s = null;int i = 0;while(true){//s = in.readUTF();out.writeUTF(++i+"服务器发送的消息");//System.out.println("服务器收到:"+s);Thread.sleep(2000);}} catch (Exception e) {e.printStackTrace();}}}
SocketTest.java 客户端
package com.travelsky.quartz.bean;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;import java.net.Socket;import java.net.UnknownHostException;public class SocketTest {private static Socket socket;public static void main(String[] arg){try {socket = new Socket("172.29.1.178",4331);//本机ip,端口随意,只要是未被占用的DataInputStream in = new DataInputStream(socket.getInputStream());DataOutputStream out = new DataOutputStream(socket.getOutputStream());String s = null;int i =0;while(true){//out.writeUTF("用户自定义消息");s = in.readUTF();System.out.println(++i+"客户端收到:"+s);Thread.sleep(500);}} catch (UnknownHostException e) {e.printStackTrace();} catch (Exception e) {e.printStackTrace();} finally{closeSocket();}}private static void closeSocket(){if(socket != null){try {socket.close();} catch (IOException e) {e.printStackTrace();}}}}
客户端和服务器可以相互通信
0 0
- Socket 简单通信代码
- Java socket通信实例,简单入门socket实例代码
- Windows下C++服务端和客户端Socket通信简单代码
- Windows下C++服务端和客户端Socket通信简单代码
- 简单实现Socket通信
- 简单的SOCKET通信
- c++ 简单SOCKET 通信
- socket通信简单例子
- Socket简单通信
- 简单的Socket通信
- Qt Socket简单通信
- Qt Socket简单通信
- socket通信简单示例
- Socket通信简单例子
- 简单Socket通信
- Socket实现简单通信
- 简单socket通信示例
- 简单的Socket通信
- Android中的增量更新与热修复
- 代码覆盖率浅谈
- kafka环境搭建
- JS闭包理解
- 98. Validate Binary Search Tree
- Socket 简单通信代码
- Android Studio Unknown host ‘downloads.gradle.org’
- cat - concatenate files and print on the standard output
- iOS进阶 - 是时候学习WKWebView了
- red5 ffmpeg flowplayer 大华监控摄像头在web页面播放
- (七)freeMarker之XML处理
- 携程开源数据库访问框架Ctrip DAL
- 常见的分页方式
- 深度RNN解决语义搜索难题