package socketdemo;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;
import java.net.UnknownHostException;
public class SocketClient {
public SocketListen socketListen=new SocketListen();
public Socket socket=null;
public InputStream is=null;
public OutputStream netOut=null;
public DataOutputStream doc=null;
DataInputStream in =null;
public void Subscribe(){
while(true){
try{
if(socket==null){
socket = SocketListen.socket;
}else{
try{
is=socket.getInputStream();
netOut = socket.getOutputStream();
doc = new DataOutputStream(netOut);
in = new DataInputStream(is);
doc.writeUTF("客户端数据");
String res = in.readUTF();
System.out.println("收到服务器端数据:"+res);
}catch(Exception ex){
System.out.println("链接异常...");
(new Thread()).sleep(1000);
socket = SocketListen.socket;
}
}
}catch(Exception ex){
ex.printStackTrace();
}
}
}
public static void main(String[] args) {
SocketListen socketListen=new SocketListen();
socketListen.start();
SocketClient socketClient=new SocketClient();
socketClient.Subscribe();
}
}
JAVA socket收发数据,并支持断网自动连接
5星 · 超过95%的资源 需积分: 48 118 浏览量
2012-03-01
16:10:52
上传
评论 13
收藏 2KB RAR 举报
逆水行舟不进则退
- 粉丝: 114
- 资源: 17
最新资源
- 基于Arduino Nano的红外循迹小车源码(高分课设).zip
- 将MS SQL数据库表里的数据内容生成SQL执行语句
- 基于MATLAB的钢板表面缺陷检测系统
- MS SQL里生成行政区域县区信息表和相应数据
- delphi实现DBGrid全选和反选功能
- 25C11F41-2B2A-4D1A-AAA8-7C654526B129.pdf
- Android Studio Jellyfish(android-studio-2023.3.1.18-cros.deb)
- MVC+EF框架+EasyUI实现权限管理源码程序
- python第66-75天,Day66-75.rar
- python后端服务project-of-tornado.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
- 1
- 2
- 3
- 4
- 5
- 6
前往页