Winsock编程:基于TCPIP协议的TELNET实现

Winsock编程:基于TCPIP协议的TELNET实现

ID:45758735

大小:128.32 KB

页数:8页

时间:2019-11-17

Winsock编程:基于TCPIP协议的TELNET实现_第1页
Winsock编程:基于TCPIP协议的TELNET实现_第2页
Winsock编程:基于TCPIP协议的TELNET实现_第3页
Winsock编程:基于TCPIP协议的TELNET实现_第4页
Winsock编程:基于TCPIP协议的TELNET实现_第5页
资源描述:

《Winsock编程:基于TCPIP协议的TELNET实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、成绩评定表学生姓名崔励班级学号1103050431专业计算机课程设计题目Winsock编程:基于TCP/IP协议的TELNET实现评语组长签字:成绩日期20年月H课程设计任务书学院信息工程与技术学院专业计算机科学与技术学生姓名崔励班级学号1103050431课程设计题目Winsock编程:基于TCP/IP协议的TELNET实现实践教学要求与任务:服务器首先启动,通过调用socket()建立一个套接口,然后bind()将该套接口和本地地址(IP地址和端口)联系在一起,服务器调用recv()等待接收数据。客户机通过调用sock

2、et()建立一个套接口,然示bind()将该套接口和木地地址(IP地址和端口)联系在一起,客户机调用sendto()向服务器发送数据;服务器的recv()接收到客户机的数据后,调用sendto()向客八机发送应答数据;客户机的recv()便接收到了服务器的应答数据;最后,待数据传送结束后,双方调用closesocket()关闭套接口。工作计划与进度安排:第15周星期一:设计任务分析和总体设计星期二:软件算法和流程设计星期三:软件编码实现星期四:软件总体调试星期五:交课程设计报告、答辩、验收程序指导教师:201年月日专业负责

3、人:201年月口学院教学副院长:201年月口摘要1课程设计口的12课程设计要求13相关知识14课程设计分析15程序代码36运行结果与分析57参考文献51课程设计目的学会用基于TCP/IP协议的TELNET实现2课程设计要求®rTCP(传输控制协议)提供虚电路和而向连接的数据流传输服务。实现无羌错无重复的顺序数据传输。②UDP(用户数据报协议)提供无连接的数据报传输服务。数据通过相互独立的报文进行传输,是无序的,并R不保证可靠、无差错。3相关知识WinSock操作模式:①同步模式或阳.塞模式(blockingmode)采用D

4、OS技术编程,某些WinSock两数(同步两数)直到完成操作后才返回。例,当执行数据接收函数revc()时,一肓等待对方发送数据,肯到接收到数据示才返回。②异步模式或非阻塞模式(non-blockingmode)釆用Windows技术编程,利用消息(事件驱动)的特点,使同步函数变为显步函数(不产生阻塞)。关键:界步选择函数WSAAsyncSelectO的使用。WSAAsyncSelect()nJ'设宣一个或多个网络事件消息,如,已收到数据、数据发送完毕、客户机请求连接、服务器已完成连接等网络事件。当设置的网络事件发生时‘W

5、indows应用程序的窗口函数将收到一个消息。通过这个消息就可以进行相应的处理。①套接口SocketSocket实际上是一个通信端口;一个Socket是通讯的一端。网络通信将通过各自的Socket相联系。在应用开发中就像使用文件句柄一样,应用程序向操作系统中请,由操作系统分配本地唯一的Socket端口号。然后,可以对Socket句柄进行读,写操作。②.主机地址标识网络环境屮的唯一通信端点标识。包含:协议、IP地址、端口。(俗称三元纟H.)4课程设计分析服务器首先启动,通过调用socket()建立一个套接口,然后bind()

6、将该套接口和本地地址(IP地址和端口)联系在一起,服务器调用rccv()等待接收数据。客户机通过调用socket()建立一个套接口,然后bind()将该套接口和本地地址(IP地址和端口)联系在一起,客户机调用sendto()向服务器发送数据;服务器的recv()®收到客户机的数据后,调用sendto()向客户机发送应答数据;客户机的recv()便接收到了服务器的应答数据;最后,待数据传送结束后,双方调用closesocketO关闭套接口。无连接协议的同步模式编程无连接服务器一般都是面向事务处理的。一个请求一个应答就完成了客

7、户程序与服务程序Z间的相互作用。注:服务器端口:通过bind(),设置确定的服务器端口号;服务器IP地址:使用本地的主机IP地址;客户机端口:由操作系统自动分配;可以不使用bind()o客户机IP地址:使用本地的主机IP地址;服务器收到客户机的服务请求时,revcfrom(S,...,&rAddr)Pl获得客户机的主机地址信息rAddr,然后,发送sendto(S,...,rAddr)05程序代码程序源代码://UDP(TCP/IP)fortheconsoleapplication.////VC6.0addWSOCK32丄

8、IBinProject->Settings...->Link#include"stdafx.h"#include//byuser#include//byuserWORDRPort=6666;〃远程端口RemotePortcharRIP[16]=”127.0.0.

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

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

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