欢迎来到天天文库
浏览记录
ID:41739172
大小:169.05 KB
页数:5页
时间:2019-08-31
《C#实验三网络工程1301刘子龙章文鑫》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、福建工程学院计算机与信息科学系实验报告2015-2016学年第1学期任课老师:洪茂雄课程名称C7S程序综合设计班级网工1301学号1.31319032242.3131903226姓名1.章文鑫2.刘子龙实验题目日期实验目的、要求•可以二人一组或一人一组•开发工具VisualStudio2008,使用C#语言•答辨通过,提交实验报告(电子檔)实验设计内容系统功能设计该系统分服务器端和客户端O指令厂电脑(玩家角色丿角色回传客户端服务器端实验结果连接好服务器端实现叫牌:ectsender.EventArg?rtion.Y):□X
2、8OOO连接月民务器结束连扭亭薮卞抽
3、行玩家叫牌:O21点客户後
4、127.0.0.1〔8000连接服务器新局玩家叫停电脑翻牌结束连接关闭如果玩家爆了,超过21点,则电脑赢:玩家叫倍电脑翻牌结束连接删关闭相反,如果电脑爆了超过21点则,玩家获得胜利O21点客户昼8000实现发牌和叫牌的代码privatevoidtimer1_Tick(objectsender,EventArgse){//制造洗牌效果if(Card_Washing>48)〃洗好了通通翻血{pictureBoxO.Image=Properties.Resources.cardback_blue_lace;pictureBox1.Image=
5、Properties.Resources.cardback_blue_lace;pictureBox2.Image=Properties.Resources.cardback_blue_lace;timer1.Enabled=false;timer2.Enabled=true;//让电脑叫牌toolStripStatusLabel1.Text="电脑叫牌";}else//制造洗牌效果{pictureBoxO.Image=imageListl.Images[CardSeq[Card_Washing++]];pictureBox1.Image=imageListl.I
6、mages[CardSeq[Card_Washing++]];pictureBox2.Image=imageListl.Images[CardSeq[Card_Washing++]];}}privatevoidtimer2_Tick(objectsender,EventArgse){//电脑跑一张到位了if(ComputerPB[ComputerPB_Index].Location.X-pictureBox2.Location.X<10){ns=client.GetStream();buffer=Encoding.Unicode.GetBytes("CHIT");
7、ns.Write(buffer,0,buffer.Length);ns.Read(btClientReceive,0,11);timer2.Enabled=false;//电脑一次只跑一张ComputerScore[ComputerPBJndex]=btClientReceive[1];//将目标牌秀出讦(ComputerPB_Index==0)//电脑第一张不翻牌ComputerPB[ComputerPB」ndex].ImageProperties.Resources.cardback_blue_lace;Card_No++;//发牌序加一1elseComput
8、erPB[ComputerPB_Index].ImageimageList1.Images[btClientReceive[1]];Card_No++;//发牌序加一总结以及心得通过这次实验,我们学校到如何使用socket进行网络通信,还有学习到如何使用网络套接字技术,套接字(Socket)是网络编程的核心,用于描述IP地址和端口,在网络编程中应用极为广泛,应用程序一般通过套接字与其他网络上的主机进行通信,这技术的使用使我们了解了server端和client端如何通过1P和端口号进行通信,还冇对socket的学习只是掌握了一些皮毛,只是基础还没有更深入的了解,所以
9、接下來会重点关注如何使用socketo对比于实验1,和实验2,实验三有了更大的难度,需要更加认真的学习使用C#。
此文档下载收益归作者所有