private void method_2(SocketAsyncEventArgs socketAsyncEventArgs_0) { SocketError socketError = SocketError.Success; try { MySocketEventArgs obj = (MySocketEventArgs)socketAsyncEventArgs_0; socketError = obj.SocketError; obj.IsUsing = false; obj.SetBuffer(null, 0, 0); obj.Completed -= method_1; obj.Dispose(); } catch { } try { if (socketError != 0) { method_4(); } else if (onSend_0 != null) { onSend_0(); } } catch { } }
public void initArgs() { try { byte[] buffer = new byte[8196]; mySocketEventArgs_0.Completed += method_1; mySocketEventArgs_0.UserToken = clientSocket; mySocketEventArgs_0.ArgsTag = 0; mySocketEventArgs_0.SetBuffer(buffer, 0, 8196); if (!clientSocket.ReceiveAsync(mySocketEventArgs_0)) { method_3(mySocketEventArgs_0); } } catch { } }
public void Send(byte[] sendBuffer, bool issync = false) { MySocketEventArgs mySocketEventArgs = method_0(); try { if (arc4_0 != null) { arc4_0.encrypt(sendBuffer); } mySocketEventArgs.IsUsing = true; mySocketEventArgs.SetBuffer(sendBuffer, 0, sendBuffer.Length); if (clientSocket != null && !clientSocket.SendAsync(mySocketEventArgs)) { method_2(mySocketEventArgs); } } catch { } }