Advertisement
Guest User

Untitled

a guest
Mar 28th, 2017
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. internal bool IsSocketConnected()
  2. {
  3. if (!_socket.Connected)
  4. {
  5. return false;
  6. }
  7.  
  8. if (_socket.Poll(1000, SelectMode.SelectRead) && _socket.Available == 0)
  9. {
  10. return false;
  11. }
  12.  
  13. return true;
  14. }
  15.  
  16. SocketUtility socketUtility = SocketUtility.GetInstance();
  17. Socket socket = socketUtility.GetSocket(); //the socket is still connected
  18. try
  19. {
  20. //socketUtility.SocketKeepAlive();
  21. // the socket disconnected
  22. TcpClient tcpClient = new TcpClient { Client = socket };
  23. NetworkStreamUtility networkStreamUtility = NetworkStreamUtility.GetInstance(tcpClient);
  24. networkStreamUtility.TransferToServer(bytesToTransfer);
  25. } catch (SocketException socketException)
  26. {
  27. //throw exception
  28. }
  29.  
  30. Socket socket = new Socket(ipEndPoint.AddressFamily, SocketType.Stream, ProtocolType.Tcp);
  31. socket.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.KeepAlive, true);
  32.  
  33. socket.NoDelay = true;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement