برنامه سمت کلاینت
namespace c2
{
publicpartialclassForm1 : Form
{
Socket sktClient;
public Form1()
{
InitializeComponent();
}
privatevoid button1_Click(object sender, EventArgs e)
{
sktClient = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
try
{
sktClient.Connect("127.0.0.1", 2020);
textBox2.Text = "connected";
}
catch
{
MessageBox.Show("cannot connect");
}
/* string str = textBox1.Text;
byte[] buffer = Encoding.ASCII.GetBytes(str);
sktClient.Send(buffer);*/
// sktClient.Send(buffer);
// textBox2.Text += Encoding.ASCII.GetString(buffer);
}
privatevoid Form1_Load(object sender, EventArgs e)
{
}
privatevoid button2_Click(object sender, EventArgs e)
{
try
{
string str = textBox1.Text;
byte[] Sbuffer = Encoding.ASCII.GetBytes(str);
sktClient.Send(Sbuffer);
}
catch
{
MessageBox.Show("problem in the program");
}
string Rstr;
byte[] Rbuffer = newbyte[500];
sktClient.Receive(Rbuffer);
Rstr = Encoding.ASCII.GetString(Rbuffer);
richTextBox1.Text += Rstr;
richTextBox1.Text += "\n";
this.Refresh();
}
privatevoid button3_Click(object sender, EventArgs e)
{
sktClient.Close();
}
}
}