以太网通信
文章平均质量分 62
luckyone906
这个作者很懒,什么都没留下…
展开
-
深入了解UDP 服务器与客户端区别
recvfrom() 函数的返回值是二元组 (bytes, address),其中 bytes 是接收到的 bytes 对象数据,address 是发送方的 IP 地址与端口号,用二元组 (host, port) 表示。可见,UDP 的通信过程比 TCP 简单许多,服务器少了监听与接受连接的过程,而客户端也少了请求连接的过程。type 参数代表套接字的类型,默认值为 SOCK_STREAM,用于 TCP 协议(面向连接)的网络通信,常用的还有 SOCK_DGRAM,用于 UDP 协议(无连接)的网络通信。原创 2024-07-06 22:17:23 · 1105 阅读 · 0 评论 -
c#中绑定socket时提示10014系统检测到在一个调用中尝试使用指针参数时的无效指针地址。
c#原创 2022-11-08 19:53:11 · 1073 阅读 · 0 评论 -
c#中bind socket时:系统检测到在一个调用中尝试使用指针参数时的无效指针地址 怎么解决用管理身份运行cmd,执行 netsh winsock reset 重启问题解决
c#原创 2022-11-08 19:36:55 · 445 阅读 · 0 评论 -
C++中TCP socket中接收和发送是不同的两个缓存区,接收远程数据时收到的数据都被填入接收缓冲区,什么时候接收什么时候清空,接收一个清空一个类似于队列。
c++原创 2022-11-07 21:19:10 · 880 阅读 · 0 评论 -
qt中使用socket套接字做tcp/Udp通信需要配置和引用的文件
c++原创 2022-11-07 18:43:18 · 559 阅读 · 0 评论 -
c++TCP socket实时文件传输
c++原创 2022-11-07 18:40:17 · 3379 阅读 · 0 评论 -
C++中TCP socket传输文件
C++原创 2022-11-07 18:28:48 · 3238 阅读 · 0 评论 -
QT中使用C++ socket通信,socket通信原理三次握手和四次握手详解、客户端与服务端实例详解
网络原创 2022-09-28 21:21:42 · 3531 阅读 · 0 评论 -
UDP通信概念问题
通讯原创 2022-09-20 19:55:38 · 1922 阅读 · 0 评论 -
UDP中connect()和send()函数详解
通讯原创 2022-09-20 19:50:59 · 2676 阅读 · 0 评论 -
UDP传输报文大小详解
通讯原创 2022-09-20 19:48:46 · 15322 阅读 · 2 评论 -
C++中UDP通讯详解
C++原创 2022-09-20 19:39:51 · 16451 阅读 · 0 评论 -
常用的dos网络命令总结
网络通信原创 2022-09-17 07:54:59 · 3572 阅读 · 0 评论 -
TCP和UDP的发送缓冲区和接收缓冲区内存问题
以太网原创 2022-06-19 09:02:11 · 6891 阅读 · 3 评论 -
C#实现查找指定端口被哪个进程占用并处理进程及dos命令下操作
1. 检查当前系统中8000端口是否正在被其它进程使用;2. 如果8000端口正在被使用,就找出该进程,并强行结束。3. 使用C#变成语言实现。检查8000端口在被哪一个进程所使用:简单的解决方案如下:1. 在程序中启动一个新的进程,该进程的执行文件为:CMD.EXE2. 给该进程传递一个命令行参数:netstat -ano3. 获取该命令所返回的结果,并对其进行分析,找出端口为8000的进程ID(PID)4. 根据PID找出该进程,可以对该进程进行任意的处理代码:s原创 2022-01-08 15:46:47 · 1688 阅读 · 0 评论 -
C#中UDP通信过程中出现:远程主机强迫关闭了一个现有的连接0x80004005】的解决方法
在UDP通信过程中, 使用try...catch语句接受数据时,总是会出现一个错误:System.Net.Sockets.SocketException (0x80004005): 远程主机强迫关闭了一个现有的连接。最初的最愚蠢的解决方法就是,在catch语句里不做任何动作,让监听端口函数继续运行。但这并非一个长久之计,后来在网上找了 好久,找到了微软的解释和国外论坛DOTNET的一个解决方案。微软的解释:http://support.microsoft.com/kb/263823DOT原创 2021-11-27 14:30:02 · 8904 阅读 · 0 评论 -
怎么使用socket在云服务上通信步骤(可支持TCP或UDP)
1.购买云服务器,云服务器会分配给用户一个公网IP,和自动分配的内网IP,可在服务器管理配置中查看。2.在云服务器上开发UDP或TCP地址和端口,这样做目的是使防火墙允许客户端的地址访问云服务器,否则不能通信。3.服务器端使用云服务器上的内网IP创建Socket套接字(UDP或TCP协议),客户端连接和发送均使用云服务器的公网IP。UDP实例客户端public class UDPClient { private static Socket udp...原创 2021-11-21 15:33:25 · 2986 阅读 · 0 评论 -
腾讯云服务器开放UDP端口TCP端口 (腾讯云服务器/轻量级服务器)
开放端口腾讯云服务器 实例控制台找到安全组注意这里的来源可以是其他安全组,这样就可以进行二次开放或禁止,注意协议端口写法如果刚刚来源是引入其他安全组,这里就可以结束了如果来源是一个Ip,那么根据下图,选择安全组腾讯云 轻量级服务器轻量级服务器比较简单设置即可...原创 2021-11-21 15:16:05 · 4471 阅读 · 0 评论 -
c#中让计算机休眠与远程唤醒
1.Application.SetSuspendState(PowerState.Hibernate, true, false);//设置休眠状态2.远程唤醒计算机(幻数据包唤醒计算机)一.定义 网络唤醒:唤醒休眠状态下的计算机,而不是已关机的计算机。 优势:可通过定时功能实现自动唤醒计算机,减少人力使用。 实现方法:通过被唤醒机的MAC地址进行广播发送请求,唤醒计算机。二.硬件设置 1.Win7系统下设置如下图,计算机-》设备管理器-》网卡驱动属性2.在B.原创 2021-11-20 21:46:19 · 3923 阅读 · 1 评论 -
通过Socket与外网通讯(借助花生壳内网穿透获取转发公网IP)
下面是个简单的例子,实现客户端和服务器在外网情况下通讯建立通讯过程:1.下载花生壳,开通内网穿透功能(体验版6元),它会分配一个公网ip和一个端口号,如下图2.利用花生壳将存在服务器程序机器的内网映射至外网,如下图3.服务器启动程序,ip为内网,端口为花生壳分配的公网端口。4.客户端去连接公网ip,端口为公网端口C#测试代码如下:服务器:using System;using System.Collections.Generic;using System.Lin原创 2021-11-20 21:40:25 · 2958 阅读 · 2 评论 -
c#基于socket的UDP服务器和客户端实例
基于Udp协议是无连接模式通讯,占用资源少,响应速度快,延时低。至于可靠性,可通过应用层的控制来满足。(不可靠连接)使用Udp协议通讯需要具备以下几个条件:(1).建立一个套接字(Socket)(2).绑定服务器端IP地址及端口号--服务器端(3).通过SendTo()方法向指定主机发送消息 (需提供主机IP地址及端口)(4).通过ReciveFrom()方法接收指定主机发送的消息 (需提供主机IP地址及端口)下面用代码实现简单的服务器---客户端通信服务器端:.原创 2021-11-20 21:31:27 · 2785 阅读 · 0 评论 -
TCP/IP协议与Http协议的区别详解
TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如何包装数据。 关于TCP/IP和HTTP协议的关系,网络有一段比较容易理解的介绍:“我们在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的话,如果没有应用层,便无法识别数据内容,如果想要使传输的数据有意义,则必须使用到应用层协议,应用层协议有很多,比如HTTP、FTP、TELNET等,也可以自己定义应用层协议。WEB使用HTTP协议作应用层协议,以封装HTTP 文本信息,然后使用TCP/I...原创 2020-06-30 21:32:50 · 3561 阅读 · 0 评论 -
TCP/IP协议讲的明明白白
从字面意义上讲,有人可能会认为 TCP/IP 是指 TCP 和 IP 两种协议。实际生活当中有时也确实就是指这两种协议。然而在很多情况下,它只是利用 IP 进行通信时所必须用到的协议群的统称。具体来说,IP 或 ICMP、TCP 或 UDP、TELNET 或 FTP、以及 HTTP 等都属于 TCP/IP 协议。作者:Java技术架构来源:今日头条|2019-06-17 08:30收藏分享一图看完本文一、 计算机网络体系结构分层计算机网络体系结构分层计算机网...原创 2020-06-30 21:30:36 · 247 阅读 · 0 评论 -
C++实现通过UDP传输文件
一. 程序说明1.本程序通过 UDP 来传输文件及其管理元数据(文件名、大小和日期等),包括client.cpp和server.cpp,分别是客户端程序和服务端程序。2.文件以二进制形式传输。3.由客户端指定文件目录,将文件传送到服务端,除了文件名之外,附带传送文件大小、创建时间等信息。4.获取文件大小和创建日期的详细程序可以看C++获取文件的创建时间和大小5.客户端发送完毕后,向服务端...原创 2020-03-02 20:58:48 · 4054 阅读 · 1 评论 -
HTTP 协议报文解析
本篇主要是为了记录HTTP中报文的格式,以便针对报文进行解析。首先会介绍基础的HTTP报文,之后会介绍文件上传时的数据报文格式.HTTP基础报文格式按照HTTP报文类型进行介绍,HTTP报文类型分为请求报文(客户端主动请求报文)和响应报文(服务端响应客户端的回传报文)。其基本的格式为:GET / HTTP/1.1Host: www.enjoytoday.cn...原创 2020-03-02 19:31:52 · 12118 阅读 · 0 评论 -
http协议传送文件的问题
using(varstream=Request.Files[0].InputStream){MemoryStreamms=newMemoryStream();stream.CopyTo(ms);Bitmapbit=newBitmap(ms);...原创 2020-03-02 11:40:04 · 586 阅读 · 0 评论 -
C++中使用TCP传文件
在两个文件中都定义文件头和用到的宏:#define MAX_SIZE 10#define ONE_PAGE 4096struct FileHead{ char str[260]; int size;};在客户端发送接收阶段: //1.发送文件头 char path[260] = {0}; cout<<"请输入文件路径"<...原创 2020-03-02 11:09:22 · 1572 阅读 · 0 评论 -
C# http 发送文件和接收文件的代码。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30...原创 2020-03-02 09:34:40 · 2947 阅读 · 0 评论 -
C/C++ http协议发送字段,文件,单个和多张图片
关于c/c++网络编程,无论在linux还是windows,要说到自由性,和安全性,socket无疑是比较好的!对于socket,因为它的传输协议只有两种tcp和udp,属于网络层,这里我们不去重点讨论。 关于应用层协议http,如何用C/C++的socket来实现数据传输和下载呢? 1. http是超文本协议,用在html文件中,那么对于html是如何传输...原创 2020-03-01 19:17:27 · 1914 阅读 · 1 评论 -
c++简单实现http协议服务器和客户端
C++ 简单实现HTTP GET/POST 请求HTTP(超文本传输协议)是一种客户端与服务端的传输协议,最早用于浏览器和服务器之间的通信,后来因为其使用灵活、方便等特点,广泛用于客户端与服务端的通信。文章将简单介绍HTTP协议,同时以C++方式分别实现HTTP GET、POST 请求HTTP 请求报文HTTP请求报文的一般格式由4部分组成:请求行、请求头部、空行、请求数据。如...原创 2020-03-01 17:08:00 · 16741 阅读 · 4 评论 -
c#的http服务器和客户端实例
sever://********业务逻辑using System;using System.Collections;using System.IO;using System.Net;using System.Net.Sockets;using System.Threading;namespace MyServer { public class HttpProcess...原创 2020-03-01 14:38:28 · 1273 阅读 · 1 评论 -
C++ 简单实现HTTP GET/POST 请求
HTTP(超文本传输协议)是一种客户端与服务端的传输协议,最早用于浏览器和服务器之间的通信,后来因为其使用灵活、方便等特点,广泛用于客户端与服务端的通信。文章将简单介绍HTTP协议,同时以C++方式分别实现HTTP GET、POST 请求HTTP 请求报文HTTP请求报文的一般格式由4部分组成:请求行、请求头部、空行、请求数据。如下图所示:1.jpg请求行:包含3部分...原创 2020-03-01 12:53:27 · 5267 阅读 · 1 评论 -
C# Socket案例(服务端与客户端)
本文链接:https://blog.csdn.net/qq_42203978/article/details/80520299服务端完整代码using System;using System.Net;using System.Net.Sockets;using System.Text;using System.Threading;using System.Windows.Forms...转载 2019-09-25 16:22:20 · 436 阅读 · 0 评论 -
C# Socket服务端与客户端通信(包含大文件的断点传输)
步骤:一、服务端的建立1.服务端的项目建立以及页面布局2.各功能按键的事件代码 1)传输类型说明以及全局变量 2)Socket通信服务端具体步骤: (1)建立一个Socket (2)接收信息 (3)发送数据(这里分发送字符串、文件(包含大文件)、震动)二、客户端的建立1.服务端的项目建立以及页面布局2.各功能按键的事件代码...转载 2019-09-25 16:13:02 · 3333 阅读 · 0 评论 -
C#Socket文件传输(发送与接收代码)
原文链接:http://www.cnblogs.com/reynoldchan/p/3762014.html这里是发送的代码:SendVarData是转码后发送函数 1 /// <summary> 2 /// 发送文件 3 /// </summary> 4 /// <param name="user...转载 2019-09-25 16:10:49 · 5491 阅读 · 2 评论 -
C# Socket服务器及多客户端连接应用例程
服务端代码[控制台示例]static List<Socket> Sockets = new List<Socket>(); static void Main(string[] args) { int port = 10; byte[] buffer = new byte[1024];...转载 2019-09-25 10:15:53 · 459 阅读 · 0 评论 -
C#实现 UDP简单广播
[csharp] view plain copyprint?代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> class Program { static bool co转载 2016-11-21 13:53:56 · 8616 阅读 · 0 评论 -
C#中的Socket编程-TCP客户端
TCP客户端using System;using System.Collections.Generic;using System.Linq;using System.Net;using System.Net.Sockets;using System.Text;using System.Threading.Tasks;namespace TCP_client_communicati...转载 2019-09-25 16:23:50 · 270 阅读 · 0 评论 -
C#获取本机IP地址字符串
1 using System.Net; 2 using System.Net.Sockets; 3 4 /// <summary> 5 /// 获取本机IP地址 6 /// </summary> 7 /// <returns>本机IP地址</returns> 8 ...原创 2019-09-25 17:44:01 · 580 阅读 · 0 评论 -
C#完整的通信代码(点对点,点对多,同步,异步,UDP,TCP)
C# codenamespace UDPServer{ class Program { static void Main(string[] args) { int recv; byte[] data = new byte[1024]; //构建TCP 服务器...转载 2019-09-26 11:28:25 · 1024 阅读 · 1 评论