aardio 文档
aardio 范例: 命名管道
//命名管道
import console;
import fsys.namedPipe;
console.open();
thread.invoke(
function(){
import console;
import fsys.namedPipe;
for(i=1;10;1){
var pipeClient = fsys.namedPipe.wait("\\.\pipe\pipename")
if( pipeClient ){
console.log( pipeClient.read(),"线程ID" + thread.getId() )
pipeClient.write("线程ID" + thread.getId() + ' 服务端你好啊\r\n');
pipeClient.close();
}
else {
//其他客户端已连接,或服务端已关闭
}
}
}
)
thread.invoke(
function(){
import console;
import fsys.namedPipe;
for(i=1;10;1){
var pipeClient = fsys.namedPipe.wait("\\.\pipe\pipename")
if( pipeClient ){
console.log( pipeClient.read(),"线程ID" + thread.getId() )
pipeClient.write("线程ID" + thread.getId() + ' 服务端你好啊\r\n');
pipeClient.close();
}
else {
//其他客户端已连接,或服务端已关闭
}
}
}
)
var count = 0;
var pipeServer = fsys.namedPipe("\\.\pipe\pipename")
while( pipeServer.connect() ){
pipeServer.write('客户端你好\r\n')
console.log( "服务端收到:",pipeServer.read() )
pipeServer.disconnect();
count++;
if(count >=10 ) break ;
}
console.pause();
Markdown 格式