Hi ,
The following code work perfectly in in the same computer using the loopback ip ,but cause a problem if we try between two computers . Any suggestions ??
Thanks.
N.A.S
Client side:
private void button1_Click(object sender, EventArgs e)
{
client = new TcpClient();
client.Connect("127.0.0.1", 8080);
}
TcpClient client;
private void button2_Click(object sender, EventArgs e)
{
byte[] b = Encoding.Unicode.GetBytes(textBox1.Text);
client.GetStream().Write(b, 0, Encoding.Unicode.GetByteCount(textBox1.Text));}
Server side:
private void rcv()
{
Int32 port = 8080;
IPAddress localAddr = IPAddress.Parse("127.0.0.1");
TcpListener ls = new TcpListener(localAddr,port);
ls.Start();
TcpClient clientOne = ls.AcceptTcpClient();
byte[] b = new byte[1024];
while (true)
{
clientOne.GetStream().Read(b, 0, 1024);
textBox1.Text = Encoding.Unicode.GetString(b);
}
}
private void button1_Click(object sender, EventArgs e)
{
new Thread(new ThreadStart(rcv)).Start();}