الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مساعدة في تصحيح الكود إن وجد خطأ

بدأه Mag1.Net في 15 سبتمبر 2009 · 1 رد · 397 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أرجو من الاخوة الكرام مراجعة كود عميل وسيرفر كتبته ولكن لا يعمل ولا أعرف السبب أرجو المساعدة

حيث غرض هذا الكود ارسال نص للسيرفر

Client Code-----

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

using System.Net;

using System.IO;

using System.Net.Sockets;

namespace Sender

{

public partial class Form1 : Form

{

Bitmap bitmap;

BinaryWriter bw;

NetworkStream ns;

TcpClient peer;

MemoryStream stream;

byte[] imgBuf;

byte[] txtBuf = new byte[1024];

public Form1()

{

InitializeComponent();

}

private void txtbutton_Click(object sender, EventArgs e)

{

try

{

UnicodeEncoding coding = new UnicodeEncoding();

Socket peer1 = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);

IPEndPoint receiverIp = new IPEndPoint(IPAddress.Parse(ipBox.Text), int.Parse(portBox.Text));

string sr = richTextBox1.Text;

txtBuf = coding.GetBytes(sr);

peer1.SendTo(txtBuf, receiverIp);

peer1.Close();

}

catch (Exception ex)

{

MessageBox.Show(ex.Message);

}

{

{

{

Server Code----

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

using System.Net;

using System.Threading;

using System.Net.Sockets;

namespace Server

{

public partial class Form1 : Form

{

UnicodeEncoding o = new UnicodeEncoding();

Socket RecPeer;

Thread thread;

byte[] txtBuf = new byte[1024]; //التابع البناء للنمىذج

public Form1()

{

InitializeComponent();

thread = new Thread(new ThreadStart(TxtReceive));

thread.Start();

}

// منهج استقبال الاتصال و النص المرسل

void TxtReceive()

{

try

{

IPEndPoint localIp = new IPEndPoint(IPAddress.Any, 5000);

while (true)

{

RecPeer = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);

RecPeer.Bind(localIp);

RecPeer.Receive(txtBuf);

RecPeer.Close();

richTextBox1.Text = Convert.ToString(o.GetString(txtBuf));

Array.Clear(txtBuf, 0, txtBuf.Length);

}

}

catch

{

}

}

private void Form1_FormClosing(object sender, FormClosingEventArgs e)

{

thread.Abort();

}

}

}

تم تعديل هذه المشاركة بواسطة Mag1.Net في 15 سبتمبر 2009 في 02:25

#2

الاخوة مشرفين قسم أحتاج لدعمكم ومساندكم هل يوجد خطأ في هذه الاكواد

مواضيع مشابهة