Package top.focess.qq.core.net
Class FocessSocket
- java.lang.Object
-
- top.focess.qq.core.net.FocessSocket
-
-
Constructor Summary
Constructors Constructor Description FocessSocket(int localPort)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Close the socketbooleancontainsClientSide()Indicate this socket contains client side receiverbooleancontainsServerSide()Indicate this socket contains server side receiverintgetLocalPort()voidregisterReceiver(Receiver receiver)Register packet receiver for this socket<T extends Packet>
booleansendPacket(String targetHost, int targetPort, T packet)
-
-
-
Constructor Detail
-
FocessSocket
public FocessSocket(int localPort) throws IllegalPortException- Throws:
IllegalPortException
-
-
Method Detail
-
registerReceiver
public void registerReceiver(Receiver receiver)
Description copied from interface:SocketRegister packet receiver for this socket- Specified by:
registerReceiverin interfaceSocket- Parameters:
receiver- the packet receiver for this socket
-
containsServerSide
public boolean containsServerSide()
Description copied from interface:SocketIndicate this socket contains server side receiver- Specified by:
containsServerSidein interfaceSocket- Returns:
- true if it contains server side receiver, false otherwise
-
containsClientSide
public boolean containsClientSide()
Description copied from interface:SocketIndicate this socket contains client side receiver- Specified by:
containsClientSidein interfaceSocket- Returns:
- true if it contains client side receiver, false otherwise
-
sendPacket
public <T extends Packet> boolean sendPacket(String targetHost, int targetPort, T packet)
-
close
public void close()
Description copied from interface:SocketClose the socket
-
getLocalPort
public int getLocalPort()
-
-