/// <summary> /// Create the TCP client and preform TCP initialization. /// </summary> /// <param name="serverIP"></param> /// <returns></returns> private TcpClient InitializeTCPClient(string serverIP) { LogFile.WriteLineToLog(LogFile.FileNames.client, "TCP Connecting"); //get client and stream TcpClient client = new TcpClient(serverIP, NetworkServer.TCP_PORT); NetworkStream stream = client.GetStream(); LogFile.WriteLinesToLog(LogFile.FileNames.client, new string[] { "TCP Connected", "Local End Point: " + client.Client.LocalEndPoint.ToString(), "Remote End Point: " + client.Client.RemoteEndPoint.ToString() } ); clientNumber = NetworkInterop.ReadInt(stream); LogFile.WriteLineToLog(LogFile.FileNames.client, "Received Client Number: " + clientNumber); //create tcp connection tcp = new TcpConnection(client, stream); return(client); }
public static ClientHandshake GetClientData(NetworkStream stream) { int receivingPortNum = NetworkInterop.ReadInt(stream); return(new ClientHandshake(receivingPortNum)); }
public static ServerHandshake GetServerData(NetworkStream stream) { int clientNum = NetworkInterop.ReadInt(stream); return(new ServerHandshake(clientNum)); }
public static void SendClientData(ClientHandshake data, NetworkStream stream) { NetworkInterop.WriteInt(stream, data.receivingPortNumber); }
public static void SendServerData(ServerHandshake serverData, NetworkStream stream) { NetworkInterop.WriteInt(stream, serverData.clientNumber); }