using System;
using System.IO;
using System.Net;
using System.Net.Sockets;
using System.Collections;
using UnityEngine;
public class Connect : MonoBehaviour
{
public string serverIP = "127.0.0.1";
public int serverPort = 25001;
public String ReadMsg;
public String ReadMsg2;
public void OnGUI()
{
if (ReadMsg.Length == 0) {
TcpClient tcpClient;
NetworkStream networkStream;
StreamReader streamReader;
StreamWriter streamWriter;
try
{
tcpClient = new TcpClient(serverIP, serverPort);
networkStream = tcpClient.GetStream();
GUI.Label(new Rect(10, 10, 500, 20), "Client connected to the Server...");
streamReader = new StreamReader(networkStream);
streamWriter = new StreamWriter(networkStream);
streamWriter.WriteLine("status");
streamWriter.Flush ();
ReadMsg = streamReader.ReadLine();
GUI.Label (new Rect (10, 30, 500, 20), "Msg from server:" + ReadMsg+".");
streamWriter.WriteLine("login user 123");
streamWriter.Flush();
ReadMsg2 = streamReader.ReadLine();
GUI.Label(new Rect(10, 60, 500, 20), "Msg from server:" + ReadMsg2+".");
}
catch (SocketException ex)
{
GUI.Label(new Rect(10, 10, 500, 20), "Connection error...");
Console.WriteLine(ex);
}
Console.Read();
}
else {
GUI.Label (new Rect (10, 10, 500, 20), "Client connected to the Server...");
GUI.Label (new Rect (10, 60, 500, 20), "Msg from server:" + ReadMsg2 + ".");
GUI.Label (new Rect (10, 30, 500, 20), "Msg from server:" + ReadMsg + ".");
}
}
}