title: Writing and reading using socket
body: <p>This is my code</p>
  
  <pre><code>using UnityEngine;
  using System.Collections;
  using System;
  using System.IO;
  using System.Net.Sockets;
  
  public class s_TCP : MonoBehaviour {
  
  internal Boolean socketReady = false;
  
  TcpClient mySocket;
  NetworkStream theStream;
  StreamWriter theWriter;
  StreamReader theReader;
  String Host = "198.57.44.231";
  Int32 Port = 1337;
  string channel = "testingSona";
  
  void Start () {   
      setupSocket();
      //string msg = "__SUBSCRIBE__"+channel+"__ENDSUBSCRIBE__";
      string msg = "Sending By Sona";
      writeSocket(msg);
      readSocket();
  
  }
  void Update () {
      //readSocket();
  }
  
  public void setupSocket() { 
      try {
          mySocket = new TcpClient(Host, Port);
          theStream = mySocket.GetStream(); 
          theWriter = new StreamWriter(theStream);
          theReader = new StreamReader(theStream);
          socketReady = true;         
      }
      catch (Exception e) {
          Debug.Log("Socket error: " + e);
      }
  }
  public void writeSocket(string theLine) {
      if (!socketReady)
          return;
      String foo = theLine + "\r\n";
      theWriter.Write(foo);
      theWriter.Flush();
  
  }
  public String readSocket() { 
      if (!socketReady)
          return ""; 
      if (theStream.DataAvailable){           
          string message = theReader.ReadLine();
          print(message);print(12345);
          return theReader.ReadLine();
      }
      else{print("no value");
          return "";
      }
  
  }
  public void closeSocket() {
      if (!socketReady)
          return;
      theWriter.Close();
      theReader.Close();
      mySocket.Close();
      socketReady = false;
  }
  </code></pre>
  
  <p>} </p>
  
  <p>Connection created. But message not writing  into server and reading</p>
  
  <p>How can i do it</p>