Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- using System.Net.Sockets;
- using System.IO;
- using System.Net;
- using System.Threading;
- namespace TcpClientTutorial
- {
- public partial class Form1 : Form
- {
- TcpClient client;
- public Form1()
- {
- InitializeComponent();
- }
- private void textBox1_TextChanged(object sender, EventArgs e)
- {
- }
- bool SocketConnected(Socket s)
- {
- bool part1 = s.Poll(1000, SelectMode.SelectRead);
- bool part2 = (s.Available == 0);
- if (part1 && part2)
- return false;
- else
- return true;
- }
- private void button1_Click(object sender, EventArgs e)
- {
- Thread mThread = new Thread(new ThreadStart(ConnectAsClient));
- mThread.Start();
- }
- private void ConnectAsClient()
- {
- // aici putem inlocui cu adresa de IP dorita
- //client.Connect(IPAddress.Parse(textBox.Text), 5004);
- client = new TcpClient();
- //client.Connect(IPAddress.Parse("127.0.0.1"), 2016); // for when I'm not connected to network
- client.Connect(IPAddress.Parse("my_ip_here"), 2016); // for when I am connected to network
- updateUI("connected");
- NetworkStream stream = client.GetStream();
- string s = "Hello world!";
- byte[] message = Encoding.ASCII.GetBytes(s);
- stream.Write(message, 0, message.Length);
- this.updateUI("Message sent!");
- //stream.Close();
- // client.Close();
- }
- private void updateUI(string s)
- {
- Func<int> del = delegate ()
- {
- textBox1.AppendText(s + System.Environment.NewLine);
- return 0;
- };
- Invoke(del);
- }
- private void button2_Click(object sender, EventArgs e)
- {
- }
- private void button3_Click(object sender, EventArgs e)
- {
- NetworkStream stream = client.GetStream();
- string s = "Hello world!";
- byte[] message = Encoding.ASCII.GetBytes(s);
- stream.Write(message, 0, message.Length);
- this.updateUI("Message sent!");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement