Terraria v1.4.4.9
Terraria source code documentation
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros

◆ TryRead()

void Terraria.RemoteClient.TryRead ( )
inlineprivate

Definition at line 240 of file RemoteClient.cs.

241 {
242 if (_isReading)
243 {
244 return;
245 }
246 try
247 {
249 {
250 _isReading = true;
252 }
253 }
254 catch
255 {
256 PendingTermination = true;
257 }
258 }
void ServerReadCallBack(object state, int length)
volatile bool _isReading
void AsyncReceive(byte[] data, int offset, int size, SocketReceiveCallback callback, object state=null)

References Terraria.RemoteClient._isReading, Terraria.Net.Sockets.ISocket.AsyncReceive(), Terraria.Net.Sockets.ISocket.IsDataAvailable(), Terraria.RemoteClient.PendingTermination, Terraria.RemoteClient.ReadBuffer, Terraria.RemoteClient.ServerReadCallBack(), and Terraria.RemoteClient.Socket.

Referenced by Terraria.RemoteClient.Update().