java 通过管道 通信
来源:互联网 发布:斗鱼主播用的直播软件 编辑:程序博客网 时间:2024/06/05 12:01
java 编程 通过管道进行通信 向管道输入:
import java.io.IOException;
import java.io.PipedWriter;public class Sender extends Thread {
private PipedWriter out = new PipedWriter();
public PipedWriter getOutputStream(){
return out;
}
public void run(){
String strInfo = new String("hello receiver\n duchunli ");
try {
out.write(strInfo);
out.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
从管道输出:
import java.io.IOException;
import java.io.PipedReader;
public class Receiver extends Thread {
private PipedReader in = new PipedReader();
public PipedReader getInputStream()
{
return in;
}
public void run()
{
char [] buf= new char[100];
try {
int len = in.read(buf);
int i=0;
System.out.print("the following message comes from sender:\n"+new String(buf,0,len));
if(buf[i] != ' '){
System.out.print(buf[i]);
i++;
}
in.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
链接输入端口和输出端口:
import java.io.IOException;
import java.io.PipedReader;
import java.io.PipedWriter;
public class pipedstreamtest{
public static void main(String[] args){
Sender t1 = new Sender();
Receiver t2 = new Receiver();
PipedWriter out = t1.getOutputStream();
PipedReader in = t2.getInputStream();
try {
out.connect(in);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
t1.start();
t2.start();
}
}
- java 通过管道 通信
- Java通过管道进行进程间通信
- 线程之间通过管道通信
- Java 管道通信
- java管道通信
- java管道通信
- java管道通信
- Java 管道 线程通信
- JAVA多线程-线程间通信(三)-通过管道进行线程间通信
- 通过管道与子进程通信
- 通过匿名管道实现进程间通信
- 通过exec函数来实现管道通信
- 通过匿名管道实现进程间通信
- 通过匿名管道实现进程间通信
- 通过管道实现进程间通信
- 多线程 通过管道进行线程间通信
- Java管道通信(转)
- java线程通信---pipe管道
- vs2005建立空项目无法调试-->解决
- 面试java高级工程师、项目经理等的常见问题
- Java网络编程-java高级编程
- 做产品的原则
- 感慨
- java 通过管道 通信
- 表单可以转码
- java,实例初始化块,静态初始化块,clone方法
- ASP.NET MVC 已经删除edmx了却提示冲突解决办法
- Android代码布局,baseadapter很需要的哦!
- 黑马程序员-程序异常
- 托盘功能的实现(MFC)
- SQL---DDL---删除表DROP TABLE语句
- 将带头结点的有序单链表A和B合并成一个新的有序表C……