senaps
جمعه 18 شهریور 1390, 18:51 عصر
سلام....
پروژه ی اخر ترم من،در مورد سوکت ها و چند نخی هاست....برنامه رو نوشتم،خیلی هم ساده نوشته شده!!
ولی متاسافنه با این وجود،امکان برقراری ارتباط میان دو برنامه ی کلاینت و سرور وجود نداره!!!
ارور میده که تکست باکس(مقصد!)،توسط ترد دیگه ای ساخته شده!!:متعجب:
میخواستم ببینم اگر ممکنه،کسی میتونه راهنماییم کنه....
نمیدونم باید کد بذارم یا فایل،برا همین،هردوش رو میذارم!
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Net;
using System.Net.Sockets;
using System.Threading;
using System.Windows.Forms;
namespace serverr
{
public partial class Form1 : Form
{
IPAddress ip;
IPEndPoint ipend;
Socket socket1, socket2;
Thread thredrec, thredacc;
public Form1()
{
InitializeComponent();
}
public void recmethod()
{
byte[] data = new byte[1024];
while (true)
{
socket2.Receive(data);
textBox2.AppendText(Encoding.ASCII.GetString(data) );
}
}
public void accmethod()
{
while (true)
{
socket2 = socket1.Accept();
thredacc = new Thread(new ThreadStart(recmethod));
thredacc.Start();
}
}
private void button1_Click(object sender, EventArgs e)
{
ip = IPAddress.Parse(textBox1.Text);
ipend = new IPEndPoint(ip, 5060);
socket1 = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
socket1.Bind(ipend);
socket1.Listen(3);
thredacc = new Thread(new ThreadStart(accmethod));
thredacc.Start();
}
private void button2_Click(object sender, EventArgs e)
{
}
}
}
پروژه ی اخر ترم من،در مورد سوکت ها و چند نخی هاست....برنامه رو نوشتم،خیلی هم ساده نوشته شده!!
ولی متاسافنه با این وجود،امکان برقراری ارتباط میان دو برنامه ی کلاینت و سرور وجود نداره!!!
ارور میده که تکست باکس(مقصد!)،توسط ترد دیگه ای ساخته شده!!:متعجب:
میخواستم ببینم اگر ممکنه،کسی میتونه راهنماییم کنه....
نمیدونم باید کد بذارم یا فایل،برا همین،هردوش رو میذارم!
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Net;
using System.Net.Sockets;
using System.Threading;
using System.Windows.Forms;
namespace serverr
{
public partial class Form1 : Form
{
IPAddress ip;
IPEndPoint ipend;
Socket socket1, socket2;
Thread thredrec, thredacc;
public Form1()
{
InitializeComponent();
}
public void recmethod()
{
byte[] data = new byte[1024];
while (true)
{
socket2.Receive(data);
textBox2.AppendText(Encoding.ASCII.GetString(data) );
}
}
public void accmethod()
{
while (true)
{
socket2 = socket1.Accept();
thredacc = new Thread(new ThreadStart(recmethod));
thredacc.Start();
}
}
private void button1_Click(object sender, EventArgs e)
{
ip = IPAddress.Parse(textBox1.Text);
ipend = new IPEndPoint(ip, 5060);
socket1 = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
socket1.Bind(ipend);
socket1.Listen(3);
thredacc = new Thread(new ThreadStart(accmethod));
thredacc.Start();
}
private void button2_Click(object sender, EventArgs e)
{
}
}
}