Question by
ErayT · Jun 06, 2016 at 02:14 PM ·
networkingsystem.iostreamreadertcpclient
TcpClient Read and Write Events
I am able to read and write string over StreamWriter and StreamReader. However I want to call StreamReader.ReadLine() when I really get a string from a server. I do not want to wait the server to send me a string. I want to handle them with events. Any idea?
Current code:
private StreamWriter writer;
private StreamReader reader;
void Start() {
TcpClient client = new TcpClient(serverAddress, serverPort);
if (client.Connected) {
NetworkStream socketStream = client.GetStream();
writer = new StreamWriter(socketStream);
reader = new StreamReader(socketStream);
RequestLobby();
Debug.Log("Integer Sent!");
} else {
Debug.Log("Connection Error!");
}
}
private void RequestLobby() {
writer.WriteLine(LOBBY_SERVICE_CODE);
writer.Flush();
}
Comment