全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1367
推到 Plurk!
推到 Facebook!

多人聊天室

尚未結案
donken
一般會員


發表:9
回覆:7
積分:3
註冊:2005-07-26

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-08-16 23:24:46 IP:220.131.xxx.xxx 未訂閱
我想用多執行續作多人聊天室那該怎麼寫呢? 這是我的Sever端: private void button1_Click(object sender, System.EventArgs e) { button1.Enabled=false; t = new Thread(new ThreadStart(openserver)); t.Start(); } public void openserver() { try { IPAddress ipaddr = Dns.Resolve(textBox1.Text).AddressList[0]; IPEndPoint ip_point = new IPEndPoint(ipaddr,3000); socketserver= new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp); socketserver.Bind(ip_point); socketserver.Listen(100); statusBar1.Text="等待連線中...."; client = socketserver.Accept(); statusBar1.Text="連線成功......"; button3.Enabled=true; try { while(true) { accept(); } } catch(Exception e) { statusBar1.Text=e.ToString(); } } catch(SocketException se) { statusBar1.Text="連線失敗。\n" se.ToString(); } } public void accept() { if(richTextBox1.Text=="") { byte[] rec_buff= new byte[1024]; client.Receive(rec_buff); richTextBox1.Text=richTextBox1.Text "\n" Encoding.ASCII.GetString(rec_buff); } else { byte[] rec_buff= new byte[1024]; client.Receive(rec_buff); richTextBox1.Text=richTextBox1.Text "\n" Encoding.ASCII.GetString(rec_buff); } }
系統時間:2024-05-12 14:13:19
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!