main
syneffort 2 years ago
parent 4e90c686f7
commit 73bf983604
  1. 2
      SocketStudy/ClientForm/MainForm.cs
  2. 7
      SocketStudy/PComm/PClient.cs

@ -17,7 +17,7 @@ namespace ClientForm
{ {
public partial class MainForm : Form public partial class MainForm : Form
{ {
private readonly string SERVER_IP = "124.56.13.173"; private readonly string SERVER_IP = "10.233.96.172";//"124.56.13.173";
private PClient heartBeatClient; private PClient heartBeatClient;
private PClient client; private PClient client;

@ -59,8 +59,8 @@ namespace PComm
public void Connect() public void Connect()
{ {
if (socket == null || socket.Connected) if (socket == null || !socket.Connected)
return; socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
socket.Connect(this.EndPoint); socket.Connect(this.EndPoint);
@ -224,6 +224,9 @@ namespace PComm
private bool CheckSocketConnection(Socket socket) private bool CheckSocketConnection(Socket socket)
{ {
if (!socket.Connected)
return false;
bool availability = socket.Available == 0; bool availability = socket.Available == 0;
bool poll = socket.Poll(1000, SelectMode.SelectRead); bool poll = socket.Poll(1000, SelectMode.SelectRead);
if (availability && poll) if (availability && poll)

Loading…
Cancel
Save