Files
2020-08-27 12:27:30 +08:00

29 lines
793 B
Java

package com.proxgrind.chameleon.posixio;
import java.io.Closeable;
import java.io.Flushable;
import java.io.IOException;
import java.io.Serializable;
/*
* author DXL
* 通信接口,实现了必要的元素传递以及通信实现规定,可以用来桥接通讯!
* Communication interface, All communication bridger!
*/
public interface PosixCom extends Serializable, Closeable, Flushable {
//实现了发送消息
int write(byte[] sendMsg, int offset, int length, int timeout) throws IOException;
//实现了接收消息
int read(byte[] recvMsg, int offset, int length, int timeout) throws IOException;
//实现了刷新消息
@Override
void flush() throws IOException;
//实现了通信关闭
@Override
void close() throws IOException;
}