计算机网络编程
文章平均质量分 80
计算机网络编程
伴君
这个作者很懒,什么都没留下…
展开
-
windows下网络聊天室项目(C++、SQLite、计算机网络)——思路+源码+解析
2.在注册时需要设置用户名、密码、是否为管理员等信息(注意:这里需要在代码里设置一个结构体,来保存用户名、密码等信息,然后向服务器发送这些信息以注册,最后得到服务器反馈而来的注册成功信息,在注册成功之后需要返回刚开始的界面)4.普通用户界面(主要包含的功能有:查看当前在线人数、进入群聊界面、进入私聊界面、查看聊天记录、文件传输、更改密码、在线注销、退出等功能),这些功能主要通过向服务器发送请求,然后通过(前一步)分离的线程监听服务器得到。原创 2023-04-20 17:13:28 · 1672 阅读 · 2 评论 -
QT里的网络通信简介
如果发生错误,serverError()将返回错误类型,并且可以调用errorString()来获得所发生事情的可读描述。尽管QTcpServer主要是为与事件循环一起使用而设计的,但也可以在没有事件循环的情况下使用它。TCP(传输控制协议)是一种可靠的、面向流的、面向连接的传输协议。包含了QObject的所谓的元数据,也就是QObject信息的一些描述信息:除了类型信息外,还包含QT中特有的signal&slot信息。公共函数:(继承的比较多,下面就介绍它自己的以及QAbstractSocket里的)原创 2023-04-23 18:10:02 · 2090 阅读 · 0 评论 -
windows下网络编程与Linux下网络编程的区别
它允许应用程序或 DLL 指定所需的 Windows 套接字版本,并检索特定 Windows 套接字实现的详细信息。Windows系统:getlasterror()/WSAGetLastError()Linux系统:fcntl() (需要包含头文件<fcntl.h>) 阻塞等待客户端的连接请求accept()(阻塞函数) 阻塞等待客户端的连接请求accept()(阻塞函数)obj.Receive()或者obj.Send()obj.Receive()或者obj.Send()原创 2023-04-19 10:58:22 · 1012 阅读 · 0 评论 -
CGI编程
(3)还有其他的一些格式:JIF(image/gif)、JPEG(Image/jpeg)、AVI(video/avi)(1)CGI程序通过标准输入(stdin)、标准输入(stdout)实现与web服务器信息的传递;2、CGI传送给Web服务器的信息可以用各种格式,通常是以HTML文本或者XML文本的形式。(2)环境变量为Web服务器和CGI接口之间约定的,用来向CGI程序传递一些重要的参数;cgi程序编译完毕后,必须要以.cgi作为可执行文件的后缀名。CGI测试案例1:测试CGI程序。原创 2023-03-21 16:50:56 · 1383 阅读 · 0 评论 -
AJAX使用
不是每一种状态改变都要处理,一般在readyState状态值为4,status状态值为200的时候,处理服务器应答,所以在回调函数里写一个判断,判断readyState为4,status为200,再做处理。通过JavaScript的XMLHttpRequest对象完成发送请求到服务器并返回结果的任务,然后使用JavaScript更新局部的网页;传统的网页(不使用AJAX)如果需要更新内容,必须重载整个网页面;浏览器是借助js与服务器通信的,js可以从浏览器获取数据,也可以更新浏览器的数据。原创 2023-03-21 11:35:49 · 285 阅读 · 0 评论 -
Javascript
对象是一种特殊的数据类型,拥有属性和方法,其中属性是指与对象有关的值;其中Javascript中的常用对象:浏览器对象Window、文本对象Document(HTML DOM)、内部对象Date、Math、String。Javascript是一种基于对象并具有安全性能的脚本语言,是由浏览器内解释器翻译成可执行格式后执行,在概念和设计方面,Java和Javascript是两种完全不同的语言。2、可以通过getElementById()方法,来根据对应的ID号去访问、控制HTML页面中的标签元素;原创 2023-03-20 10:48:36 · 615 阅读 · 0 评论 -
HTML语言
(2)通常是成对(开始标签,结束标签)出现的,比如 < b > < /b > ,< label >< /label >。b、选择列表< select > < option > < /option >< /select>外网:< a href = “http://www.baidu.com/” >< /a >5.文字标签(< b > < i > < u > < big > < small >…2、< meta >标签位于文档的头部,不包含任何内容;回到顶部:< a href=”#top ">< /a >原创 2023-03-18 10:03:41 · 1945 阅读 · 0 评论 -
BS模式开发之Web编程
Browser/Server(浏览器/服务器结构),是随着Internet技术的兴起,是对C/S结构的一种变化或改进的结构。 JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。 PHP(外文名:PHP:Hypertext Preprocessor),中文名:“超文本预处理器”)是一种通用开源脚本语言,语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。原创 2023-03-16 21:39:11 · 944 阅读 · 0 评论 -
原始套接字
原始套接字(SOCK_RAW) 1.一种不同于SOCK_STREAM、SOCK_DGRAM的套接字,它实现于系统核心 2.可以接收本地网卡上所有的数据帧(数据包),对于监听网络流浪和分析网络数据 3.开发人员可发送自己组装的数据包到网络上 4.广泛应用于高级网络编程 5.网络专家、黑客通常会用此来编写奇特的网络程序原创 2022-10-22 17:29:08 · 3333 阅读 · 0 评论 -
Windows下TCP编程——服务器客户端代码以及爬虫示例
为什么Ieee浏览器能显示网站的照片等数据呢,是因为浏览器(客户端)给这个网站(服务器)发了一个请求,请求他的数据给我,这个网站服务器就将它的数据就发到我的这个Ieee上来,当然也能发到我写的程序。个人电脑上打了一个网址(www.xxxxxx),IE会生成一段码流(http协议的格式),服务器将请求的结果(网页源代码)返回给IE,IE拿了源代码之后,根据其中的链接,再去各服务器获取图片内容。而我们的爬虫就是模拟IEEE生成一段码流,发送给服务器我们的请求,服务器将请求的结果返回。原创 2022-10-20 11:37:21 · 1958 阅读 · 0 评论 -
网络通信过程
作为嵌入式工程师,需要对整个网络通信的过程进行掌握,从一个整体的角度来开发出更加稳定、效率的网络程序。原创 2022-10-19 16:37:44 · 874 阅读 · 0 评论 -
TCP编程详解
TCP回顾: 1.面向连接的流式协议,可靠、出错重传、且每收到一个数据都要给出相应的确认; 2.通信之前需要建立链接; 3.服务器是被动链接,客户端是主动链接原创 2022-10-18 16:55:32 · 2634 阅读 · 2 评论 -
Windows下UDP编程
2、windows下需要打开网络库/启动网络库ws2_32.lib,启动了这个库,这个库里的函数/功能才能使用。1、头文件不同:windows下仅需要导入头文件winsock2.h,而linux需要包含许多头文件;原创 2022-10-13 22:41:19 · 1420 阅读 · 0 评论 -
UDP编程——TFTP、广播、多播
TFTP:简单文本传送协议; 最初用于引导无盘系统,被设计用来传输小文件; 广播:由一台主机向该主机所在子网内的所有主机发送数据的方式;多播:数据的收发仅仅在同一分组中进行,所以多播又称之为组播。原创 2022-10-12 17:51:16 · 838 阅读 · 0 评论 -
UDP编程详解
面向无连接的用户数据报协议,在传输数据前不需要先建立连接;目的主机的运输层收到UDP报文后,不需要给出任何确认。原创 2022-10-09 20:13:08 · 3052 阅读 · 0 评论 -
计算机网络编程基础
计算机网络编程基础原创 2022-10-06 11:27:40 · 1225 阅读 · 0 评论