Class TcpConnection

java.lang.Object
net.minecraft.src.TcpConnection
All Implemented Interfaces:
INetworkManager

public class TcpConnection extends Object implements INetworkManager
  • Field Details

    • field_74471_a

      public static AtomicInteger field_74471_a
    • field_74469_b

      public static AtomicInteger field_74469_b
    • field_74470_c

      public static int[] field_74470_c
    • field_74467_d

      public static int[] field_74467_d
    • field_74468_e

      public int field_74468_e
  • Constructor Details

  • Method Details

    • closeConnections

      public void closeConnections()
      Specified by:
      closeConnections in interface INetworkManager
    • setNetHandler

      public void setNetHandler(NetHandler par1NetHandler)
      Sets the NetHandler for this NetworkManager. Server-only.
      Specified by:
      setNetHandler in interface INetworkManager
    • addToSendQueue

      public void addToSendQueue(Packet par1Packet)
      Adds the packet to the correct send queue (chunk data packets go to a separate queue).
      Specified by:
      addToSendQueue in interface INetworkManager
    • wakeThreads

      public void wakeThreads()
      Wakes reader and writer threads
      Specified by:
      wakeThreads in interface INetworkManager
    • networkShutdown

      public void networkShutdown(String par1Str, Object... par2ArrayOfObj)
      Shuts down the network with the specified reason. Closes all streams and sockets, spawns NetworkMasterThread to stop reading and writing threads.
      Specified by:
      networkShutdown in interface INetworkManager
    • processReadPackets

      public void processReadPackets()
      Checks timeouts and processes all pending read packets.
      Specified by:
      processReadPackets in interface INetworkManager
    • getRemoteAddress

      public SocketAddress getRemoteAddress()
      Return the InetSocketAddress of the remote endpoint
      Specified by:
      getRemoteAddress in interface INetworkManager
    • serverShutdown

      public void serverShutdown()
      Shuts down the server. (Only actually used on the server)
      Specified by:
      serverShutdown in interface INetworkManager
    • packetSize

      public int packetSize()
      returns 0 for memoryConnections
      Specified by:
      packetSize in interface INetworkManager
    • getSocket

      public Socket getSocket()