🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.pl.comp.lang.csharp
Article #978

chat na socketach - wysylanie textu do wszystkich

#978
From: Showstoppa
Date: Mon, 19 Apr 2004 21:22
49 lines
1896 bytes
witam!

walcze dalej z czatem, dziekuje za poprzednie posty. W chwili obecnej mam
taka sytuacja, iz  woddzialenym watki w petli program nasluchuje na
wybranym porcie, jesli user wpisze test do wyslania, wcisniej button,
odpala sie funka send - przedstawiam pozniej. idea jest taka, iz pobieram
ip z tablicy, tworze obiekt, lacze sie i wysylam. zauwazylem, ze dlugo to
trwa. Macie pomsyly, jak przyspieszyc wysylanie info do wszystkich
komputerow w sieci lokalnej, ktore maja wlaczonego czata ? w tej chwili
wyglada to tak:



private void send()
{
// obiekt potrzebny do kodowania
Encoding unicode = Encoding.Unicode;

// tworze tablice z adresami ip w sieci
string [] komputery = {"10.0.0.21","10.0.0.225"};

// konwersja danych
byte[] ba = unicode.GetBytes(this.textBox2.Text);

foreach (string ip in komputery)
{

try
{
TcpClient nadawca = new TcpClient();
nadawca.Connect(ip,345);

Stream przekaz = nadawca.GetStream();


przekaz.Write(ba,0,ba.Length);

nadawca.Close();
}

catch

{
this.statusBar1.Text = "nie moge sie polaczyc z " + ip;
}
}

Dzieki!
	
Technical Details
Message-ID: <u11c8qwc03c4$.1mvqwms92qnim.dlg@40tude.net>
Path: mbox-mo1.pugleaf.net!archiver1.google.com!news1.google.com!news.glorb.com!nntp.idg.pl!newsfeed.gazeta.pl!news.gazeta.pl!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!archiver1.google.com!news1.google.com!news.glorb.com!nntp.idg.pl!newsfeed.gazeta.pl!news.gazeta.pl!not-for-mail
From: Showstoppa <aaza@aazz.aa>
Newsgroups: alt.pl.comp.lang.csharp
Subject: chat na socketach - wysylanie textu do wszystkich
Date: Mon, 19 Apr 2004 23:22:52 +0200
Organization: Portal Gazeta.pl -> http://www.gazeta.pl
Lines: 49
Message-ID: <u11c8qwc03c4$.1mvqwms92qnim.dlg@40tude.net>
NNTP-Posting-Host: xq122.internetdsl.tpnet.pl
Mime-Version: 1.0
X-Trace: inews.gazeta.pl 1082409793 16782 80.55.224.122 (19 Apr 2004 21:23:13 GMT)
X-Complaints-To: use...@agora.pl
NNTP-Posting-Date: Mon, 19 Apr 2004 21:23:13 +0000 (UTC)
X-User: showstoppa
User-Agent: 40tude_Dialog/2.0.10.1pl
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit