类 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
封装了的客户端
-
-
字段概要
字段 修饰符和类型 字段 说明 ShakeHandsMessage
msg
-
构造器概要
构造器 构造器 说明 Client(java.net.Socket soc)
创建一个客户端,应该马上调用shakeHands(),除非这个客户端实现了其他的握手方法
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 void
close()
void
finalize()
DefaultSynchronizeImpl
getImpl()
获取默认实现的线程,未调用start()方法int
hashCode()
boolean
isClosed()
EventContent
receiveEvent()
接收一个事件并执行recExec()函数void
sendEvent(EventContent event)
发送一个事件并执行sendExec()函数void
shakeHands()
-
-
-
字段详细资料
-
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()
-
-