
网络编程
文章平均质量分 94
HarrietLH
这个作者很懒,什么都没留下…
展开
-
配置Java Web的环境——显示学生管理系统
文章目录一、安装MySQL二、下载配置Tomat三、使用Navicat实现创建数据库四、实现连接数据库五、小结六、参考资料一、安装MySQL1.下载地址https://www.mysql.com/2.安装过程(1)打开下载的程序,选择I accept the license terms,接着Next(2)选择Custom,接着Next(3)展开MySQL Server,选中对应的MySQL Server,然后选择向右的箭头(4)将右边框中的方框中都打勾(5)选择Execute(原创 2021-01-07 13:51:22 · 364 阅读 · 0 评论 -
编写MQTT客户端程序——python
文章目录一、关于MQTT协议的介绍二、MQTT 发布订阅模式三、使用 MQTT 报文实现发布订阅四、使用Python进行客户端编写五、与其他协议进行对比五、小结六、参考资料一、关于MQTT协议的介绍MQTT协议是基于发布/订阅模式的物联网通信协议,具有简单易实现、支持 QoS、报文小等特点,在物联网上应用极其广泛。广泛应用于IOT的原因①轻量可靠MQTT 报文紧凑,可在严重受限的硬件设备和低带宽、高延迟的网络上实现稳定传输。②ecology 生态更完善覆盖全语言平台的客户端和 SDK, AWS原创 2020-12-30 17:24:12 · 5762 阅读 · 2 评论 -
利用API实现获取城市的天气预报信息和给指定手机号码发送验证码——基于Java
一、认识网址网址的组成:协议://域名:端口号/虚拟路径?参数列表#锚点协议: 用于计算机与计算机之间交流的协议,用于传输速率,传输编码,出错的控制等。常用协议:http:超文本传输协议,默认端口号:80https:安全超文本传输协议,默认端口号:443域名:ip地址的别名。ip地址是计算机在互联网中的唯一表示,192.168.1.1端口号:范围:0-65535,其中0~1023有特殊含义。虚拟路径:通过路径的方式,来管理服务器中的文件资源。参数列表:向服务器发送的数据,每一个参数都是一原创 2020-12-29 20:45:32 · 1144 阅读 · 0 评论 -
MQTT服务器搭建以及构建服务端和客户端——Windows
一、MQTT介绍MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是IBM推出的一种针对移动终端设备的基于TCP/IP的发布/预订协议,可以连接大量的远程传感器和控制设备:轻量级的消息订阅和发布(publish/subscribe)协议建立在TCP/IP协议之上MQTT的特点MQTT是一个基于客户端-服务器的消息发布/订阅传输协议。MQTT协议是轻量、简单、开放和易于实现的,这些特点使其使用于在物联网、小型设备、移动应用等方面应用。原创 2020-12-28 22:11:15 · 3138 阅读 · 0 评论 -
利用libcurl库进行http通讯网络
一、了解libcurllibcurl是什么libcurl是一个跨平台的网络协议库,支持http, https, ftp, gopher, telnet, dict, file, ldap 协议。libcurl同样支持HTTPS证书授权,HTTP POST, HTTP PUT, FTP 上传, HTTP基本表单上传,代理,cookies,用户认证。libcurl基本函数①CURLcode curl_global_init(long flags)这个函数只能用一次。参数:flagsCUR原创 2020-12-05 12:05:32 · 773 阅读 · 0 评论 -
C#完成一个简易图形界面的基于HTTP协议的浏览器客户端
一、HTTPHTTP定义HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送 WWW 方 式的数据,浏览器与 Web 服务器之间所遵循的网络通信协议就是 HTTP。HTTP原理HTTP 是一种基于客户机/服务器的请求/应答通信模式。一个客户机与 Web 服务器建立连接后,发送一个请求报文给服务器,服务器接到请求后,进行相应的操作后并返回响应报文给客户端浏览器。①HTTP请求HTTP 请求报文内容:请求行、消息报头、请求正文请求行格式:<原创 2020-12-04 22:45:11 · 1491 阅读 · 0 评论 -
Ubuntu上使用nginx完成一个简单web网站
一、Ubuntu安装nginx安装命令apt-get install nginx查看安装版本nginx -v启动nginxservice nginx start打开浏览器,输入IP地址Ubuntu输入127.0.0.1,效果如下Windows输入Ubuntu的IP地址,效果如下就此nginx安装就完成,显示为其默认的网页。二、编写网页...原创 2020-12-04 19:19:43 · 8667 阅读 · 4 评论 -
Ubuntu18.04下使用GitHub和Hexo搭建个人博客
一、了解HexoHexo是一个基于node.js的静态博客框架,可以很方便的生成静态网页并托管到Github上。二、Hexo的搭建安装gitsudo apt-get install git安装nodejssudo apt-get install nodejs解决方法sudo apt install curlcurl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -其中,setup_10.x的10表示版原创 2020-12-04 17:37:49 · 998 阅读 · 1 评论 -
SOCKET 应用实例
一、面向连接的流式套接字 C/S服务器#include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <errno.h> #include <string.h> #include <sys/types.h> #include <sys/socket.h> #include <netinet/in.h> #include原创 2020-12-01 21:56:55 · 675 阅读 · 0 评论 -
原始套接字编程——Teardrop
文章目录一、介绍套接字二、一、介绍套接字流套接字(SOCK_STREAM)用于提供面向连接、可靠的数据传输服务。使用TCP协议。数据报套接字(SOCK_DGRAM)提供一种无连接的服务,不能够保证数据传输的可靠性,可能出现数据的丢失情况。使用UDP协议。原始套接字(SOCK_RAW)可以内核没有处理的IP数据包,用于处理其他协议(除TCP、UDP之外)发送的数据。本文章主要讲述使用原始套接字进行处理数据二、...原创 2020-11-27 17:35:23 · 1029 阅读 · 0 评论 -
分析TCP的连接与断开
以“金庸梦“游戏的客户端连接服务器、断开服务器为例,用wireshark抓包分析TCP协议的三次握手连接、四次握手断开,与计算机网络原理进行验证;用Fiddler抓包,分析验证一个HTTPS网站的TCP连接过程。原创 2020-11-26 19:05:42 · 324 阅读 · 0 评论 -
编写一个网游客户端
文章目录一、连接服务器二、客户端向服务器发送数据三、实现播放背景音乐四、实现游戏背景图片变换四、小结五、参考资料本过程是使用Virtual Studio 2019实现的一、连接服务器代码:public Form1(){ InitializeComponent(); try { //向指定的IP地址的服务器发出连接请求 tcpClient.Connect("10.1.230.178",3900);原创 2020-11-14 18:53:18 · 1360 阅读 · 0 评论 -
利用单线程和多线程实现端口扫描器
一、前期准备创建工程打开Virtual Studio选择创建项目的类型填写项目一些信息设置界面二、单线程实现端口扫描代码using System;using System.Windows.Forms;using System.Net;using System.Net.Sockets;namespace PortScan{ public partial class Form1 : Form { public Form1()原创 2020-11-14 13:20:45 · 1462 阅读 · 0 评论 -
Ubuntu和树莓派的各种远程登录——putty,VNC viewer
文章目录一、Ubuntu远程登陆二、树莓派远程登陆一、Ubuntu远程登陆Ubuntu网络配置①将Ubuntu网络连接方式修改为桥接模式②二、树莓派远程登陆配置树莓派安装树莓派系统及配置网络参考下列链接:树莓派上创建新的用户创建用户语句sudo useradd -m -s /bin/bash 用户名passwd 用户名sudo nano /etc/sudoers找到root ALL=(ALL:ALL) ALL,在下面添加用户名 ALL=(ALL:ALL) AL原创 2020-11-09 21:26:16 · 3215 阅读 · 0 评论 -
C#利用套接字实现数据发送
文章目录一、UDP介绍1.套接字2.UDP二、C#控制台程序,利用UDP套接字实现消息的发送三、C#窗口程序,利用UDP套接字实现消息的发送四、五、小结六、参考资料一、UDP介绍1.套接字套接字是支持TCP/IP协议的网络通信的基本操作单元。可以将套接字看作不同主机间的进程进行双向通信的端点,它构成了单个主机内及整个网络间的编程界面。套接字的工作原理:通过互联网进行通信,至少需要一对套接字,其中一个运行于客户机端,称之为ClientSocket,另一个运行于服务器端,称之为ServerSocket原创 2020-10-30 16:20:58 · 3283 阅读 · 3 评论