两个计算机,A计算机不停的给B计算机传输 二进制数据。 要用程序实现,怎样才能达到这种要求呢?java.io包中的输入、输出类太多了,不知道选取哪个 两个计算机,A计算机不停的给B计算机传输 二进制数据。要用程序实现,怎样才能达到这种要求呢?java.io包中的输入、输出类太多了,不知道选取哪个。有没有简单的示例代码呢?盼望大家指点一下。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 B机作为ServiceSocket,在某个端口上,侦听连接,如果侦听到,打开Socket,通过BufferedInputStream包装socket.getInputStream(),用于读客户端发过来的二进制数据。A机new Socket在特定端口上,连接B机,通过BufferedOutputStream包装socket.getOutputStream(),发送二进制数据。持续发,最好好是放在一个单独线程中:new Thread(new Runnable(){ @Override public void run(){ while(Thread.currentThread().interrupted() ){ os.write(data);//BufferedOutputStream os;byte[] data; Thread.sleep(500);//让出系统资源} } }).start();大体上是这样的。 io + socket + while(true) + sleep 别人只会帮你看代码,并分析指导你,你自己写出来才有意义.如果要在两计算机间通信的话,用Socket 编程.具体怎么用,要看你自己怎么写.so 努力写出来吧.别怕错误,牛人,都是从错误中成长而来的. 帮我看看怎么改? java如何实现自动按键? 请问一个定时查询数据库的问题 (急)int的一个数,写一程序把此数分成二进制数时,当中1的个数? 如何把字符串转化为double 或是float 形 JAVA的数组存储问题 java中如何实现通过事件同步? 初学者的问题,请大侠们帮助!50+20 新人求助 谁懂遗传算法? jasperreports 最后没显示出来 确提示下载,怎么办。。。。。。。。。。(在线等!!!) 关于截取文件名
A机new Socket在特定端口上,连接B机,通过BufferedOutputStream包装socket.getOutputStream(),发送二进制数据。持续发,最好好是放在一个单独线程中:new Thread(new Runnable(){
@Override
public void run(){
while(Thread.currentThread().interrupted() ){
os.write(data);//BufferedOutputStream os;byte[] data;
Thread.sleep(500);//让出系统资源
}
}
}).start();大体上是这样的。