내 코드를 사용하여 서버에서 메시지를 읽고 클라이언트에서 쓸 수 있습니다. 하지만 서버에서 응답을 작성하고 클라이언트에서 읽을 수는 없습니다."hello"를 서버에 보내고 "hi"를 회신하려면 어떻게해야합니까?
나는이 데이터를 읽을 클라이언트의 데이터를 읽고 한 후 서버 응답을 할 수 어떻게 server
tcpListener = new TcpListener(IPAddress.Any, port);
tcpListener.Start();
while (run)
{
var client = tcpListener.AcceptTcpClient();
string data = String.Empty;
using (var ns = client.GetStream())
{
using (var sr = new StreamReader(ns))
{
data = sr.ReadToEnd();
//using (var sw = new StreamWriter(ns))
//{
// sw.WriteLine("Hi");
// sw.Flush();
//}
}
}
client.Close();
}
에 client
var cli = new TcpClient();
cli.Connect("127.0.0.1", 6800);
string data = String.Empty;
using (var ns = cli.GetStream())
{
using (var sw = new StreamWriter(ns))
{
sw.Write("Hello");
sw.Flush();
//using (var sr = new StreamReader(ns))
//{
// data = sr.ReadToEnd();
//}
}
}
cli.Close();
코드의 코드?