下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、西北师范大学计算机科学与工程学院学生实验报告 学号 日期 : 系别 计算机科学与工程学院 专业 班级 姓 名 课程 名称 课程 类型 学时数 2 实验 名称 实验二、基于TCP的服务器/客户端编程 实验目的:1、掌握Linux下的TCP客户端基本原理和基本编程方法 实验内容: 1、写Linux下TCP服务器套接字程序,程序运行时服务器等待客户的连接,一旦连接成功,则显示客户的IP地址、端口号,并向客户端发送字符串。 2、写Linux下TCP客户端套接字程序,结合TCP的服务器端程序,实现以下功能: (1)、客户根据用户提供的IP地址连接到相应的服务器; (2)、服务器等待客户的连接,一旦连接成
2、功,则显示客户的IP地址、端口号,并向客户端发送字符串; (3)、客户接收服务器发送的信息并显示。 实验步骤: 一、TCP服务端程序设计 使用TCP套接字编程可以实现基于TCP/IP协议的面向连接的通信,它分为服务器端和客户端两部分,其主要实现过程如图所示。 图1.1 TCP客户/服务器的套接字函数 、socket函数:为了执行网络输入输出,一个进程必须做的第一件事就是调用socket函数获得一个文件描述符。 #include int socket(int family,int type,int protocol); 返回:非负描述字成功 -1失败 第一个参数指明了协议簇,目前支持5种协议簇,最常用的有AF_INET(IPv4协议)和AF_INET6(IPv6协议);第二个参数指明套接口类型,有三种类型可选:SOCK_STREAM(字节流套接口)、SOCK_DGRAM(数据报套接口)和S
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 44953-2024雷电灾害调查技术规范
- 外企外包合同范例
- 代理立项合同范例
- 按揭房合同抵押合同范例
- 天津滨海汽车工程职业学院《编织首饰工艺》2023-2024学年第一学期期末试卷
- 煤矿出售转让合同范例
- 农田占用合同范例
- 商铺面出租合同范例
- 法律人员合同范例
- 广东省深圳市八年级生物上册 20.5遗传与环境教学思路 (新版)北师大版
- 译林新版(2024)七年级英语上册Unit 5 Welcome to the unit课件
- 报考中级会计的从事会计工作年限证明模板
- 东方电影学习通超星期末考试答案章节答案2024年
- 2024年-2025年公路养护工理论知识考试题及答案
- (完整)注册安全工程师考试题库(含答案)
- 数控类论文开题报告
- 2024秋期国家开放大学《可编程控制器应用实训》一平台在线形考(形成任务7)试题及答案
- 2024内蒙古文物考古研究所招聘历年高频500题难、易错点模拟试题附带答案详解
- 国家开放大学《创建小企业》形考任务1-4参考答案
- 农村安全饮水工程项目划分表
- 苏教版七年级历史知识点
评论
0/150
提交评论