天天看点

在线服务器和客户端聊天,实验三、客户端和服务器能实现简单的聊天功能

《实验三、客户端和服务器能实现简单的聊天功能》由会员分享,可在线阅读,更多相关《实验三、客户端和服务器能实现简单的聊天功能(6页珍藏版)》请在人人文库网上搜索。

1、实验三、客户端和服务器能实现简单的聊天功能1、实验目的:熟悉基于流式套接字接口的网络程序编写;2、实验内容:1. 客户端程序名命名方式为:client-学号.c,服务器端程序的命名方式为 server学号.c;2. 客户端运行后使用的参数为:程序名+服务器IP+服务器端口,服务器 端运行后使用的参数为:程序名+服务器端口;3. 服务器运行后显示“ Waitting connection”,客户端连接成功后显示“ Chatting,Waitting message如果有客户端的消息成功接收则显示 ” Receiva messagefrom IP客户端的IP地址)messages接收到的消息,然后。

2、显示”Your sending messages:客户端运行后如果与服务器连接不成功显示”Connectionfailed “,如果连接成功则显示” Connectionsucceed “,然后回车换行 显示” Your sendingmessages “,准备发送消息;4. 客户端的消息发送成功后则显示“ Messagesucceed,youhavesend多少 bytes “,如果发送不成功则显示” Messagesendingfailed “,服务器端的消息发送 成功与否的显示与客户端一样。3、实验要求:1. 掌握基本的流式套接口函数;2. 掌握while(1)循环的使用;3. 写出实验。

3、报告。4、实验学时:2学时5、实验步骤:1. 编写客户端源代码;2. 编写服务器端源代码;3. 编译连接并运行客户端和服务器端程序6、实验截图:运行服务器端程序如图:卜-九屯 I 1 tve/e/sadkets5 卜 /SV 号r 曲 99 -亠亠Vidst t 七 i Eg Ciltin,r( t i rm-亠亠壬亠客户端程序运行如图:在客户端处输入“ hello world”,如下图:wei wAt -常 cd ei/iiDck ricffMAl-PC /cgdri ve/e/sockets5 ,/Cbrnt2 117.5,0,1 WWLcnccti on succeed!u- itr d。

4、 Hkji *fe各二也g售 ir:hr!Io worl dMesae succeeds you hae send 1Z byte=,C h4t I i i 巴;in1 d i E. t i nQ BHEigifc:;匸丄回|30服务器端收到消息,等待发送消息: 匸 /cYsdrk-fl /e/wcke:sS cd ci5octets淸-vjyi!A = iTfi -n ygdri ve/p/sockFtc& -/SeverJ 尼jce yyfl一-tti ng _ ccntr ect ion!Chatti ng ,.Wa.11ting message.3rrri vr 盘 rnr-rg f 。

5、rnm 1 ?70彷1,erf%rijir i%In wgrl dr unr -far d i nej服务器端收到信息后发送“ hello client”,等待客户端信息:匚 /cdve;1 i 3 dtL I I -Fl :? (cl es/soctetsp. -i、少. v i -R rgdrior& pr_47 . PKP 令专的tri ng connettiDri I Icnstti tk . wairf! ng neixage.XeceT ve a nessage tron 2.2 7口Q lgne3igi is hel Io war Id .Vcur Ending insag.a 。

6、is :nell cIt entMcsag-e sucreedT you have send 13 bytes iChatt i ng Wai tt i ng n住專 sag e 客户端收到服务器发来的消息,等待输入消息:匚 /cygdrive/c/sockct$、k m i $ cd e:/socketi.eX Zcyglrive/c/sodcts$ /ClienU.4? t?7.0.0.1 9999匚onnection succeed IYou广 sending message is:hello worldMessage succeed, you have send 12 bytes.Ch。

7、atting,haitting messageReceive a niesaoe frow 127.0.0.1.message is hello client .Your sending nc、ocu i、;丽水学院计算机实验报告课程名称网络编程实验项目名称实验三、客户端和服务器能实现简单的聊天功能实验时数4实验类型操作性 2验证性 设计性 综合性指导老师李庆华实验地点 (包括机号)3号机房实验日期2013.9.11学生姓名班级网络11学号同组成员无(教师根据实际情况在两种成绩的评定方法中确定其一)等级制成绩:优良 中 及 不及格百分制成绩:(具体的教师批阅教师可在符合的选项中勾选,同时根据具。

8、体情况补充其它评语,特别是必须指出实验过程存在的问题与不足之处。)实验目的明确;操作方法与步骤正确;设计文稿(表格、程序、数据库、网页)符合要求;界面美观;布局合理;程序结构合理;算法正确;语法、语义正确; 题解正确;教师评阅实验结果正确;保存路径正确;实验分析总结全面; 口解析完整;文字流畅;实验报告规范;其他:评阅教师签名(不冋类型的实验课对实验报告可有不冋要求,各个课程的实验报告可以根据自己的学科特点做适当的调整,由任课教师确定填写的内容,学生进行勾选,具体内容用附页填写。)实验报告 内容实验目的和要求实验内容和原理2主要仪器设备实验数据记录和处理实验结果与分析2讨论、心得2操作方法与实验步骤。