利用同步tcp编写网络聊天程序

利用同步tcp编写网络聊天程序

ID:33440510

大小:216.15 KB

页数:19页

时间:2019-02-26

利用同步tcp编写网络聊天程序_第1页
利用同步tcp编写网络聊天程序_第2页
利用同步tcp编写网络聊天程序_第3页
利用同步tcp编写网络聊天程序_第4页
利用同步tcp编写网络聊天程序_第5页
资源描述:

《利用同步tcp编写网络聊天程序》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验十四利用同步TCP编写网络聊天程序学号:姓名:班级:指导教师:1.试验目的利用同步TCP和BinaryReader对象及BinaryWriter对象编写简单的网络聊天程序。2.实验控件1)服务器端1.listBoxStatus:显示状态信息。即客户端的一系列信息。2.buttonStart和buttonStop:分别控制监听的开始和停止。2)客户端1.listbox:显示在线用户。2.textBoxUserName:显示用户名。3.textBoxSend:显示发送信息。4.richTextBoxTalkl

2、nfo:显示用户的连接信息和对话信息。5.buttonConnect和buttonSend:分别控制用户的登录和信息的发送。3•实验调试(必须先运行服务器)否则无法登录首先运行服务器端点击开始监听后,接着运行客户端客户端点击登录后再添加一个用户这时服务器端显示Forml状态信息开始在fe80::9c03:bf41:146e:f025%l2:51888监听客户连接[[fe80::9c03:bf41:146e:f025%l2]:47643]进入堂前连接用户数:1巻自[[£e80::9c03:bf41:146e:f

3、025%12]:47643]:Login,user574向[user574]发送:Login^user574[[fe80::9c03:bf41:146e:f025%l2]:47677]进入堂前连接用户数:2来自[[£e80::9c03:bf41:146e:f025%l2]:47677]:Login,user761□][user574]^送:Login^user761□][user761•login^user574□][user761]^]£:Login,user761傳止监听开始监听在客户端选择耍通话的用户后

4、发送信息这时服务器端接着进行冋复客户端用户名user574当前在线user574user761发送FormlTalk,user574,你好Talk,usgr761,哦,,rDrDI•I•4747好好]!..]I袒好好袒;5%^^5%监⑹%妒574574seee!ereree你erer:好USUS14,USUS护41你kk41峨kko••&&••&&LbTifttbTiftt傳止监听对话信息连接成功user761:礙user574:哦,你好!发送信息这时客户端状态信息••34••••31••••岌:9er童:

5、9er童t—I・・sTJt—I・・sTJTJ1ou14ou41684J6784J767erxT5eFX57r£lrr£4rrerL6eerL7eeSETss[5ssm自ergg自ergg向来US向向来US向向开始监听当关闭一个用户后信息仍然发送Forml状态信息来自[[fe80::9c03:b£41:146e:£025%l2]:47643]:Talk,user761,哦,*user574对user761说:哦,你好!向[user574]发送:talk?user574丿向[user761:talk丿user57

6、4^与[£e80::9c03:b£41:146e:£025%l2]:47677]失去联系,以终止接收谚予前连接用户数:1来自[[fe80::9c03:b£41:146e:f025%12]:47643]:Talk,user761,12345uswr574对user761说:123456789向[user574]发送:talk」user574^123456789傳止监听开始监听当服务器停止监听会后客户端信息发送失败4•源代码服务器端:Forml.csusingSystem;usingSystem.Collecti

7、ons.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem丄inq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Net;usingSystem.Net.Sockets;usingSystem.Threading;namespaceSyncChatServer{publicpartialclassForml:Form{III

8、mary>保存连接的所有用户privateListuserList=newList();III

使用本机的IP地ilkIPAddresslocalAddress;IIIvsummary>监听窗口v/summary>privateconstintport=51888;privateTcpListenermyListener

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。