Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ListenLoop()

void Terraria.Net.Sockets.TcpSocket.ListenLoop ( )
inlineprivate

Definition at line 172 of file TcpSocket.cs.

173 {
174 while (_isListening && !Netplay.Disconnect)
175 {
176 try
177 {
178 ISocket socket = new TcpSocket(_listener.AcceptTcpClient());
179 Console.WriteLine(Language.GetTextValue("Net.ClientConnecting", socket.GetRemoteAddress()));
181 }
182 catch (Exception)
183 {
184 }
185 }
186 _listener.Stop();
187 }
static void WriteLine()
Definition Console.cs:733
static string GetTextValue(string key)
Definition Language.cs:15
SocketConnectionAccepted _listenerCallback
Definition TcpSocket.cs:23

References Terraria.Net.Sockets.TcpSocket.TcpSocket(), Terraria.Net.Sockets.TcpSocket._isListening, Terraria.Net.Sockets.TcpSocket._listener, Terraria.Net.Sockets.TcpSocket._listenerCallback, System.Net.Sockets.TcpListener.AcceptTcpClient(), Terraria.Netplay.Disconnect, Terraria.Localization.Language.GetTextValue(), System.Net.Sockets.TcpListener.Stop(), and System.Console.WriteLine().

Referenced by Terraria.Net.Sockets.TcpSocket.StartListening().