ZHUHAICAMPAUSOFBEIJINGINSTITUTEOFTECHNOLOGY班级学号姓名指导教师成绩实验题目基于UDP组播技术网络会议程序设计实验时间实验题目基于UDP组播技术网络会议程序设计实验要求程序启动,会弹出要求输入用户名窗体,比如:输用户名后,点击确定按钮便进入了网络会议程序主界面,点击取消按钮便退出程序。比如:注:刚进入主界面是,退出和发送按钮应不可用,只有加入按钮可用。输入组播地址和端口号后,点击加入按钮,便可加入到一个组播组了,比如:注:当点击加入会议室后,加入按钮变为不可用,而退出按钮和发送按钮变为可用。并在会议成员列表中显示加入网络会议成员的名字+IP信息,并在信息框中给出提示信息说***加入了会议室了。输入发送内容,点击发送按钮,比如:当点击退出按钮时,用户将退出网络会议,并在会议成员列表中自动删除该用户信息,并在信息框中显示:***离开了会议室。并且,退出按钮和发送按钮变为不可用,而加入按钮变为可用,如图:三、实验代码usingSystem;;ponentModel;;;;;;;.Sockets;;namespaceGroupcast{publicpartialclassForm1:Form{SocketudpSocket;//socket对象boolisExit=false;intport=8000;//接收数据端口ThreadreceiveThread;//接收线程publicForm1(){ponent();}privatevoidForm1_Load(objectsender,EventArgse){}delegatevoidSetListBoxCallback(stringstr);//操作listbox的委托///<summary>///操作listbox方法///</summary>///<paramname="str"></param>privatevoidSetListBox(stringstr){if(){SetListBoxCallbacksetListBoxCallback=newSetListBoxCallback(SetListBox);(setListBoxCallback,str);}else{(str);}}privatevoidbtnJoin_Click(objectsender,EventArgse){udpSocket=newSocket(,,);//(1)创建socket//IPAddress[]list=(()).AddressList;IPEndPointlocalPoint=newIPEndPoint
2 .udp网络聊天室 来自淘豆网m.daumloan.com转载请标明出处.