03. november 2004 - 14:21Der er
10 kommentarer og 1 løsning
Send og Modtage data fra en PC til en anden PC vha. af C# program
Hej,
Nu er jeg gået lidt kold på det og søger derfor hjælp her på eksperten.dk.
Det går ud på at et C# program skal sende data(eks. et navn) til et andet C# program på en anden PC.
Nu har jeg set på andre spørgsmål og eks. På nettet, men er ikke kommet så meget vider med det.
Jeg har samlet de (to) programmer i et, så det er et program og man har derefter muligheden for at sende eller modtage i samme program.
Det eneste der nu mangler er de to funktioner som henholdsvis sender eller modtager, og så ville det jo være nice hvis der var nogen som lige kunne hjælpe med det?
Source: ----------------------------------- using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data;
jamen så må det jo være client der skal connecte til server ip: 192.168.1.12
private void main_send_senddata_Click(object sender, System.EventArgs e) { // Her skal vi sende data!(client) TcpListener server = new TcpListener(IPAddress.Any, 1234); server.Start(); TcpClient client = server.AcceptTcpClient(); StreamReader rdr = new StreamReader(client.GetStream()); StreamWriter wrt = new StreamWriter(client.GetStream());
string line = rdr.ReadLine(); }
private void main_modta_modtagedata_Click(object sender, System.EventArgs e) { // Her skal den så opdater label(server) TcpClient client = new TcpClient("localhost", 1234); StreamWriter wrt = new StreamWriter(client.GetStream()); StreamReader rdr = new StreamReader(client.GetStream()); }
private void main_modtag_data_Click(object sender, System.EventArgs e) { // Her er en Label hvor den sendet data skal skrives. wrt.WriteLine(noget);
public MainForm() { InitializeComponent(); server = new TcpListener(IPAddress.Any, 1234); server.Start(); client = server.AcceptTcpClient(); rdr = new StreamReader(client.GetStream()); wrt = new StreamWriter(client.GetStream()); (new Thread(new ThreadStart(Reader))).Start(); }
[STAThread] public static void Main(string[] args) { Application.Run(new MainForm()); }
private void InitializeComponent() { sendmsg = new TextBox(); msgs = new TextBox(); send = new Button(); SuspendLayout();
msgs.Location = new Point(50, 50); msgs.Multiline = true; msgs.Size = new Size(500, 300);
sendmsg.Location = new Point(50, 400); sendmsg.Size = new Size(500, 25);
send.Location = new Point(50, 450); send.Size = new Size(500, 25); send.Text = "Send"; send.Click += new System.EventHandler(SendClick);
ClientSize = new Size(600, 525); Controls.Add(sendmsg); Controls.Add(msgs); Controls.Add(send); Text = "Chat (TCP/IP server)"; ResumeLayout(false); }
public MainForm() { InitializeComponent(); client = new TcpClient("localhost", 1234); rdr = new StreamReader(client.GetStream()); wrt = new StreamWriter(client.GetStream()); (new Thread(new ThreadStart(Reader))).Start(); }
[STAThread] public static void Main(string[] args) { Application.Run(new MainForm()); }
private void InitializeComponent() { sendmsg = new TextBox(); msgs = new TextBox(); send = new Button(); SuspendLayout();
msgs.Location = new Point(50, 50); msgs.Multiline = true; msgs.Size = new Size(500, 300);
sendmsg.Location = new Point(50, 400); sendmsg.Size = new Size(500, 25);
send.Location = new Point(50, 450); send.Size = new Size(500, 25); send.Text = "Send"; send.Click += new System.EventHandler(SendClick);
ClientSize = new Size(600, 525); Controls.Add(sendmsg); Controls.Add(msgs); Controls.Add(send); Text = "Chat (TCP/IP client)"; ResumeLayout(false); }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.