1.VB局域网聊天的论文谁有?????
1。
1。1 通信协议的种类和特点 目前常见的通信协议主要有:NetBEUI、IPX/SPX、NWLink、TCP/IP,在这几种协议中用得最多、最为复杂的当然还是TCP/IP协议,最为简单的是NetBEUI协议,它简单得不需要任何设置即可成功配置。
1、NetBEUI协议 NetBEUI协议它的全称是:NetBIOS Extend User Interface,即用户扩展接口,它是由IBM于1985年公司开发的,它是一种体积小、效率高、速度快的通信协议,同时它也是微软最为喜爱的一种协议。 它主要适用于早期的微软操作系统如:DOS、LAN Manager、Windows3。
x和Windows for Workgroup,但微软在当今流行的WIN9X和WINNT中仍把它视为固有缺省协议,由此可见它并不是我们所认为是“多余”的,而且在有的操作系统中连网还是必不可少的,如在用WIN9X和WINME组网进入NT网络时一定不能仅用TCP/IP协议,还必需加上“NetBEUI”协议,否则就无法实现网络连通。 因为它的出现比较早,也就有它的局限性,NetBEUI是专门为几台到百多机所组成的单段网络而设计的,它不具有跨网段工作的能力,也就是说它不具有“路由”功能,如果您在一服务器或工作站上安装了多个网卡作网桥时,将不能使用NetBEUI作为通信协议。
NetBEUI通信协议的特点就是:a、体积小,因原来就要是DOS、LAN Manger等较低版本的操作系统,故它对系统的要求不高,运行后占用系统资源最少;b、上面已讲过,也恐是因为主要服务的对象较低版本的操作系统,它不具有路由功能,不能实现跨网络通信;c、因为简单,对系统要求低,也就适合初学组网人员学习使用。 2、IPX/SPX协议 IPX/SPX协议的全称为:Internetwork Packet Exchange/Sequences Packet Exchange,网际包交换/顺序包交换。
它是NOVELL公司为了适应网络的发展而开发的通信协议,它的体积比较大,但它在复杂环境下有很强的适应性,同时它也具有“路由”功能,能实现多网段间的跨段通信。 当用户接入的是NetWare服务器时,IPX/SPX及其兼容协议应是最好的选择。
但如在Windows环境中一般不用它,特别要强调的是在NT网络和WIN9X对等网中无法直接用IPX/SPX进行通信。 IPX/SPX的工作方式较简单,不需要任何配置,它可通过“网络地址”来识别自己的身份。
在整个协议中IPX是NetWare最底层的协议,它只负责数据在网络中的移动,并不保证数据传输是否成功,而SPX在协议中负责对整个传输的数据进行无差错处理。在NT中提供了两个IPX/SPX的兼容协议:NWLink IPX/SPX 兼容协议、NWLink NetBIOS,两者统称为NWLink 通信协议。
它继承了IPX/SPX协议的优点,更适应了微软的操作系统和网络环境,当需要利用Windows系统进入NetWare服务器时,NWLink通信协议是最好的选择。 3、TCP/IP协议 TCP/IP协议的全称是:Transmission Control Protocol /Internet Protocol,即传输控制协议/网际协议。
它是微软公司为了适应不断发展的网络,实现自己主流操作系统与其它系统间不同网络的互连而收购开发的,它是目前最常用的一种协议(包括INTERNET),也可算是网络通信协议的一种通信标准协议,同时它也是最复杂、最为庞大的一种协议。TCP/IP协议最早用于UNIX系统中,现在是Internet的基础协议。
TCP/IP通信协议具有很灵活性,支持任意规模的网络,几乎可连接所有的服务器和工作站,正因为的灵活性也带来了它的复杂性,它需要针对不同网络进行不同设置,且每个节点至少需要一个“IP地址”、一个“子网掩码”、一个“默认网关”和一个“主机名”。 但是在局域网中微软为了简化TCP/IP协议的设置,在NT中配置了一个动态主机配置协议(DHCP),它可客户端自动分配一个IP地址,避免了出错。
TCP/IP通信协议当然也有“路由”功能,它的地址是分级的,不同于IPX/SPX协议,这样系统就很容易找到网上的用户,IPX/SPX协议用的是一种广播协议,它经常会出现广播包堵塞,无法获得最佳网络带宽。 但特别要注意的一点就是在用WIN9X和WINME组网进入NT网络时一定不能仅用TCP/IP协议,还必需加上“NetBEUI”协议,否则就无法实现网络连通。
1。1。
2 协议选择的原则 我们在选择网络通信协议时为了尽量做到一次成功,最好遵循以下原则: 1、所选择的协议要与网络结构、功能一致 如果您的网络有网桥等类似路由设备,则必需选择具有路由功能的协议,如IPX/SPX、TCP/IP等,绝对不能选择NetBEUI作为通信协议。 但是您的网络没有路由选择功能,只是单一的网段,能用NetBEUI作为通信协议的尽量选用,因为此协议占用系统资源最少,运行速度最快,如在DOS下与NT服务器相连,则最好选用NetBEUI作为通信协议,它比TCP/IP协议快且稳定,这一点我是深有体会的。
以前我们公司在DOS通常用TCP/IP作为协议,但总是出现死机,有时根本连不上网,但改用`NetBEUI作为通信协议后,系统性能一下得到了提高。要注意的一点是如果用NetBEUI作为通信协议,则在您的NT服务器上同时也要装上此协议,否则根本行不通!还有就是在WIN9X(包括WINME)要实现与NT服务器成功连网则必需在客户和服务端安装。
2.计算机网络技术
计算机网络技术(网络编辑方向) 1.本教学计划设必修课、选修课和集中实践环节三部分。
其中统设课由中央电大统一开设,执行统一的教学大纲、统一教材、统一考试、统一评分标准。 2.教学计划中所列选修课供各分校制定实施性教学计划时选用。
其中,根据培养目标及当地需要省开有针对性的选修课程的教材、教学管理及考试工作由省电大负责。 3.认真完成实训(验)是保证教学质量的重要前提,凡是有实训(验)的课程,必须按照实训(验)教学大纲要求、进度认真完成,学生不论何种原因,没有上实训(验)课的都要补做补考。
4.集中实践环节中的“网络编辑综合实训”和毕业设计作为专业实践环节,由省电大组织实施。 集中实践环节不得免修。
5.毕业设计安排不少于8周,重点培养学生全面综合运用所学知识和技能解决实际问题的能力。选题要符合培养目标要求,并尽量选择与现实任务相联系的题目。
6.本专业教学计划中部分课程与职业资格认证相结合,具体见专业实施细则。 7.具体的教学计划进程表详见云南广播电视大学教学计划汇编。
计算机网络技术(网络管理方向) 1.本教学计划设必修课、选修课和集中实践环节三部分。其中统设课由中央电大统一开设,执行统一的教学大纲、统一教材、统一考试、统一评分标准。
2.教学计划中所列选修课供各分校制定实施性教学计划时选用。其中,根据培养目标及当地需要省开有针对性的选修课程的教材、教学管理及考试工作由省电大负责。
3.认真完成实训(验)是保证教学质量的重要前提,凡是有实训(验)的课程,必须按照实训(验)教学大纲要求、进度认真完成,学生不论何种原因,没有上实训(验)课的都要补做补考。 4.集中实践环节中的“网络管理与维护综合实训”和毕业设计作为专业实践环节,由省电大组织实施。
集中实践环节不得免修。 5.毕业设计安排不少于8周,重点培养学生全面综合运用所学知识和技能解决实际问题的能力。
选题要符合培养目标要求,并尽量选择与现实任务相联系的题目。 6.本专业教学计划中部分课程与职业资格认证相结合,具体见专业实施细则。
7.具体的教学计划进程表详见云南广播电视大学教学计划汇编。 计算机网络技术(网页设计方向) 1.本教学计划设必修课、选修课和集中实践环节三部分。
其中统设课由中央电大统一开设,执行统一的教学大纲、统一教材、统一考试、统一评分标准。 2.教学计划中所列选修课供各分校制定实施性教学计划时选用。
其中,根据培养目标及当地需要省开有针对性的选修课程的教材、教学管理及考试工作由省电大负责。 3.认真完成实训(验)是保证教学质量的重要前提,凡是有实训(验)的课程,必须按照实训(验)教学大纲要求、进度认真完成,学生不论何种原因,没有上实训(验)课的都要补做补考。
4.集中实践环节中的“网页设计综合实训”和毕业设计作为专业实践环节,由省电大组织实施。集中实践环节不得免修。
5.毕业设计安排不少于8周,重点培养学生全面综合运用所学知识和技能解决实际问题的能力。选题要符合培养目标要求,并尽量选择与现实任务相联系的题目。
6.本专业教学计划中部分课程与职业资格认证相结合,具体见专业实施细则。 7.具体的教学计划进程表详见云南广播电视大学教学计划汇编。
3.毕业论文《基于socket 的局域网聊天工具》,要求C++语音编写,要
“对图中的那些函数,我这里稍加解释一下。”
int WSAStartup(WORD wVersionRequested, LPWSADATA lpWSAData); 功能是初始化Windows Socket Dll,在Windows下必须使用它。参数:“wVersionRequested”表示版本,可以是1.1、2.2等;“lpWSAData”指向WSADATA数据结构的指针。
int socket(int family, int type, int protocol); 功能是建立Socket,返回以后会用到的Socket值。如果错误,返回-1。
参数:“int family”参数指定所要使用的通信协议,取以下几个值:AF_UNIX(Unix内部协议)、AF_INET(Internet协议)、AF_NS Xerox(NS协议)、AF_IMPLINK(IMP连接层),在Windows下只能把“AF”设为“AF_INET”;“int type”参数指定套接字的类型,取以下几个值:SOCK_STREAM(流套接字)、SOCK_DGRAM (数据报套接字)、SOCK_RAW(未加工套接字)、SOCK_SEQPACKET(顺序包套接字);“int protocol”参数通常设置为0。int bind(int sockfd, struct sockaddr *my_addr, int addrlen); 功能是把套接字和机器上一定的端口关联起来。
参数:“sockfd”是调用socket()返回的套接字值;“my_addr”是指向数据结构struct sockaddr的指针,它保存你的地址,即端口和IP地址信息;“addrlen”设置为sizeof(struct sockaddr)。 int listen(int sockfd, int backlog); 功能是服务端监听一个端口,直到accept()。
在发生错误时返回-1。参数:“sockfd”是调用socket()返回的套接字值;“backlog”是允许的连接数目。
大多数系统的允许数目是20,也可以设置为5到10。 int connect(int sockfd, struct sockaddr *serv_addr, int addrlen); 功能是客户端连接服务端监听的端口。
参数:“sockfd”是调用socket()返回的套接字值;“serv_addr”保存着目的地端口和IP 地址的数据结构struct sockaddr;“addrlen”设置为sizeof(struct sockaddr)。 int accept(int sockfd, void *addr, int *addrlen); 功能是服务端接受客户端的连接请求,并返回一个新的套接字,以后服务端的数据传输就使用这个新的套接字。
如果有错误,返回-1。参数:“sockfd”是和listen()中一样的套接字值;“addr”是个指向局部的数据结构sockaddr_in的指针;“addrlen”设置为sizeof(struct sockaddr_in)。
int send(int sockfd, const void *msg, int len, int flags);int recv(int sockfd, void *buf, int len, unsigned int flags);功能是用于流式套接字或数据报套接字的通讯,我们数据的真正传输就由它们完成。参数:“sockfd”是发/收数据的套接字值;“msg”指向你想发送的数据的指针;“buf”是指向接收数据存放的地址;“len”是数据的长度;“flags”设置为 0。
int sendto(int sockfd, const void *msg, int len, unsigned int flags,const struct sockaddr *to, int tolen);int recvfrom(int sockfd, void *buf, int len, unsigned int flags, struct sockaddr *from, int *fromlen);功能和send、recv类似,不过是用于无连接数据报套接字的传输。 int closesocket(int sockfd) 功能是关闭套接字。
参数“sockfd”为要关闭的套接字值。程序:“这里的目的是让大家对Socket编程有个整体了解。
不用怕,程序我会详细解释的,首先是服务端的程序。其流程是: socket()→bind()→listen→accept()→recv()/send()→closesocket() 具体代码如下:”★#include
"); //等待客户端连接 sin_size = sizeof(struct sockaddr_in); if ((new_fd = accept(sockfd, (struct sockaddr *)&their_addr, &sin_size)) == -1) { printf("accept error\n"); closesocket(sockfd); exit(1); } printf("\naccept!\n"); //有连接,发送ww0830字符串过去 if (send(new_fd, "ww0830\n", 14, 0) == -1) { printf("send error"); closesocket(sockfd); closesocket(new_fd); exit(1); } printf("send ok!\n"); //成功,关闭套接字 closesocket(sockfd); closesocket(new_fd); return 0;}对服务端程序的流程概括:先是初始化Windows Socket Dll: WSAStartup(MAKEWORD(2,2),&ws); 然后建立Socket: sockfd 。
4.电子信息工程技术的毕业论文怎么写
电动机运行参数测试系统的设计 论文编号:JD1002 论文字数:14223,页数:35 摘要 研究高度集成化、自动化、多功能的现代化综合测量仪已成为现代科学技术发展的趋势。
目前,电子技术、计算机技术突飞猛进,文章选用STC89C51单片机芯片作为控制核心,通过对交流信号高速采样传感器的应用,完成对电电压、电流等电参数的测量,讨论基于单片机的功率及功率因数的测量问题,给出了实用测量电路,使用一片89C51进行分析,采用RS-232通信方式将采集到的测量数据上传PC机实现数据分析。并在硬件抗干扰设计基础上采用软件抗干扰设计,采用软件校正,简化电路,有效提高整个系统的准确性。
关键词:单片机;测量;电参数功率因数 Abstract The research integration, automated, the multi-purpose modernized synthesis measuring instrument has become the modern science technological development highly the tendency. At present, the electronic technology, the computer technology progress by leaps and bounds, the article selects the STC89C51 monolithic integrated circuit chip to take the control core, through to exchanges the signal high speed sampling sensor's application, completes to electrical parameter and so on electricity voltage, electric current surveys, discusses based on monolithic integrated circuit's power and the power factor survey question, has given the practical metering circuit, uses piece of 89C51 to carry on the analysis, uses the metrical data which the RS-232 mailing address will gather to upload PC machine to realize the data analysis. And uses the software antijamming design in the hardware antijamming design basis, uses the software to adjust, the simplified circuit, enhances overall system's accuracy effectively. key word: Monolithic integrated circuit; Survey; Electrical parameter power factor 目录 1 引言 1 1.1 本研究的目的与意义 1 1.2 国内外研究动向综述 1 1.3 存在的问题 4 1.4 本研究的主要内容 4 2 研究方案及整体设计 6 2.1 研究方案 6 2.2 整体结构框图 6 3 系统硬件设计 9 3.1 信号采集设计 9 3.2 单片机系统电路设计 16 3.3 抗干扰设计 23 4 软件设计 26 4.1 主程序 26 4.2 液晶显示程序 26 4.3 软件抗干扰设计 27 5 小结 30 参考文献 31 附录32 以上回答来自: /42-6/6553.htm。
5.电子信息工程毕业论文有哪些题目
基于PLD的液晶显示装置设计 小型风力发电机自动保护装置硬件设计 示波器垂直放大系统设计 示波器水平扫描系统设计 楼宇可视对讲门禁系统主机部分设计 基于FPGA的(15,6)循环编码系统设计与实现 远程无绳电话座机电路设计 光电板自动跟踪系统硬件设计 音乐合成器的FPGA设计与实现 电信计费数据整合系统的设计与实现 基于GSM短消息与PLC的远程大坝安全监测系统(数据采集中心)设计 风/柴互补供电系统并网模块的系统设计 基于可编程逻辑器件实现FIR滤波器的设计 基于数字频率合成技术的信号发生器设计 基于FPGA语音信号LPC参数提取系统的设计 基于单片机的数字频率计的设计 小型无人机地面站软件虚拟飞行仪表模块设计 汽车防盗报警设备中的无线遥控器设计 电话机中的语音邮箱指示系统设计 高频雷达二相编码信号的设计与仿真 基于模式识别的手写汉字识别系统设计 数控直流电源的设计 基于DSP的语音采集与回音效果的系统实现 低速语音编码算法的研究 汽车防盗报警设备中无线遥控接收模块设计与实现 光电板自动跟踪系统软件设计 基于QuartusⅡ平台实现FSK调制解调 基于FPGA的HDB3编码系统设计与实现 语音信号的抑噪电路设计 基于单片机的数字电压表的设计 组合式多幅面广告装置的主控制电路设计 基于MATLAB的光纤通信系统中的脉冲可视化研究 语音录放系统的FPGA设计与实现 基于FPGA的HDB3解码系统设计与实现 车牌识别中的图像提取及分割算法 基于MPEG-4的嵌入式多媒体监控系统中压缩/解压卡的设计与实现 风/光互补系统蓄电池保护装置软件设计 楼宇可视对讲门禁系统分机部分设计 基于DCT变换的心电信号压缩算法的实现 基于CPLD的数据采集系统设计 抢答器的设计 AM超外差式收音机的SystemView仿真 GPRS数据业务测试及应用分析 基于MATLAB的家庭保安系统设计 低频数字相位测量仪设计 数字图像缩放的研究 数字音效器的DSP设计与实现 用CS43L42和EP7212设计的MP3文件播放系统 液晶显示器模块与单片机接口电路的设计 煤气计费系统硬件设计 基于ATmega16单片机LED点阵显示屏电路设计 基于语音录放技术的工业现场故障告警电路的设计 基于LabVIEW虚拟函数信号发生器的设计 直流调速系统中的单片机控制电路设计 基于CPLD的显示系统设计 基于ARM的风机控制终端设计 本地交换网网管系统中话务统计分析子系统的实现 基于DSP的视频图像压缩系统的设计 智能型电子防盗系统设计 基于ARM和GPRS网络的风机远程数据传输系统设计 煤气计费系统硬件设计 小型无人机姿态信息采集与数据处理模块设计 图文叠加及其DSP实现 信号发生器的FPGA 实现 基于SPCE061A芯片语音信号实时采集系统 FFT算法的DSP实现 基于软交换的NGN试验网设计 基于数字语音技术的电子导游系统设计 倒车雷达-语音报警设计 基于FPGA的快速傅立叶变换的实现 GPS信号接收解析与.NET实现 灰度阀值处理算法及其DSP实现 基于FPGA的数字相位计的设计与实现 指纹图像二值化算法的DSP实现 彩色图像对比度增强算法及其DSP实现 可编程逻辑器件边界扫描测试电路的设计 随机灯光发生器的FPGA 实现 水电站自动同期控制器设计 基于数字频率合成技术的调谐系统设计 风/柴互补供电系统无功功率自动补偿模块的硬件设计 基于ATmega16单片机的直流电机驱动系统设计 基于VHDL的数字闹钟的设计 基于FPGA的FSK传输系统的设计与实现 触摸式LCD人机接口设计 湿敏传感器元件测试系统设计 小型无人机大气数据采集与处理模块设计 GPS车载图像传输系统硬件的设计 基于Verilog HDL的FIR数字滤波器设计 基于FPGA的数字调频发射机设计 基于FPGA的(15,6)循环解码系统设计与实现 多点温湿度控制系统的设计 风/光互补系统蓄电池保护装置硬件设计 指纹图像预处理算法研究 小型无人机地面站软件虚拟飞行仪表模块设计 银行Java终端系统设计 小型无人机无线遥测数据通信方案研究与设计 基于PLD的点阵LED显示装置设计 FIR数字滤波器的DSP实现 图形均衡器的DSP设计与实现 组合式多幅面广告装置的单元控制电路设计 小型无人机动力系统状态监测模块设计 基于CycloneⅡ的视频接口设计 基于网络的点对点通信 新建小区G/C网无线信号覆盖的设计与实现 基于JSP的教学管理系统 风/柴互补供电系统无功功率自动补偿模块的软件设计 DE2视频接口技术研究 数字温度测量电路的设计及实现 无线短信业务在行业中的应用 基于可编程器件的数字相位计设计51单片机串行口扩展设计 DE2的LCD字符显示技术研究 信号发生器的FPGA设计与实现 运动员号码牌的校正方法研究 DE2音频接口技术研究 非接触式IC卡应用系统设计 说话人识别中自适应系统的设计 基于FPGA的乐曲演奏器的设计。
转载请注明出处众文网 » 基于c语音网络通信聊天工具毕业论文