类 Client
- java.lang.Object
-
- io.github.javaherobrine.net.Client
-
- 所有已实现的接口:
java.io.Closeable,java.lang.AutoCloseable
- 直接已知子类:
ServerSideClient
public class Client extends java.lang.Object implements java.io.Closeable, java.lang.AutoCloseable封装了的客户端
-
-
字段概要
字段 修饰符和类型 字段 说明 ShakeHandsMessagemsg
-
构造器概要
构造器 构造器 说明 Client(java.net.Socket soc)创建一个客户端,应该马上调用shakeHands(),除非这个客户端实现了其他的握手方法
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidclose()voidfinalize()DefaultSynchronizeImplgetImpl()获取默认实现的线程,未调用start()方法inthashCode()booleanisClosed()EventContentreceiveEvent()接收一个事件并执行recExec()函数voidsendEvent(EventContent event)发送一个事件并执行sendExec()函数voidshakeHands()
-
-
-
字段详细资料
-
msg
public ShakeHandsMessage msg
-
-
方法详细资料
-
shakeHands
public void shakeHands() throws java.io.IOException- 抛出:
java.io.IOException
-
close
public void close() throws java.io.IOException- 指定者:
close在接口中java.lang.AutoCloseable- 指定者:
close在接口中java.io.Closeable- 抛出:
java.io.IOException
-
sendEvent
public void sendEvent(EventContent event) throws java.io.IOException
发送一个事件并执行sendExec()函数- 参数:
event- 要发送的事件- 抛出:
java.io.IOException- 网络IO失败
-
receiveEvent
public EventContent receiveEvent() throws java.io.IOException
接收一个事件并执行recExec()函数- 返回:
- 收到的事件
- 抛出:
java.io.IOException- 网络IO失败
-
getImpl
public DefaultSynchronizeImpl getImpl()
获取默认实现的线程,未调用start()方法- 返回:
- 客户端的线程
-
finalize
public void finalize() throws java.io.IOException- 覆盖:
finalize在类中java.lang.Object- 抛出:
java.io.IOException
-
hashCode
public int hashCode()
- 覆盖:
hashCode在类中java.lang.Object
-
isClosed
public boolean isClosed()
-
-