From 39daccb1b1dbd70f2112f974e1d0104a600503e3 Mon Sep 17 00:00:00 2001 From: DXL <64101226@qq.com> Date: Thu, 27 Aug 2020 12:27:30 +0800 Subject: [PATCH] Create PosixCom.java --- appmain/posixio/PosixCom.java | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 appmain/posixio/PosixCom.java diff --git a/appmain/posixio/PosixCom.java b/appmain/posixio/PosixCom.java new file mode 100644 index 0000000..d79f291 --- /dev/null +++ b/appmain/posixio/PosixCom.java @@ -0,0 +1,28 @@ +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; +}