private void doDisconnect(PacketData pData) { doLog(pData, String.Format("[PacketServer] Client {0} disconnects", pData.Endpoint)); try { socketList.Remove(pData.clientSocket); } catch { } if (OnDisconnect != null) { try { OnDisconnect(pData); } catch { } } try { pData.clientSocket.Close(); } catch { } try { pData.Dispose(); } catch { } }
private void doDisconnect(PacketData pData) { doLog(pData, String.Format("[PacketServer] Client {0} disconnects", pData.Endpoint)); try { socketList.Remove(pData.clientSocket); } catch { } if (OnDisconnect != null) { try { OnDisconnect(pData); } catch { } } try { pData.clientSocket.Close(); } catch { } try { pData.Dispose(); } catch { } }