![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Network Programming
beibeix2015
写点什么 !
展开
-
Linux下基于pthread的多线程编程
参考makefile中在链接时添加-lpthread参数 undefined reference to "pthread_create"问题解决 undefined reference to 'pthread_create'问题解决 Linux线程详解 linux下 C++如何实现多线程 Linux下的线程创建原创 2021-07-08 17:48:50 · 102 阅读 · 0 评论 -
Linux下基于TCP的网络通信
参考linux之间的网络通信 Linux(十九)网络基础:编写简单的TCP服务器 Linux网络通讯(TCP) linux网络编程之inet_pton和inet_ntop函数原创 2021-07-08 17:33:29 · 141 阅读 · 0 评论 -
虚拟机三种网络模式
问题在虚拟机下的Ubuntu系统实现一个TCP服务器程序,发现无法与本地主机所在的局域网中的其他主机通信(虚拟机网络模式为NAT)解决办法将虚拟机中的Ubuntu系统中的IP设置与本地主机相同的网段,设置虚拟机网络模式为桥接模式。参考VMware虚拟机三种网络模式详解NAT(地址转换模式) VMware虚拟机三种网络模式详解Bridged(桥接模式) VMware虚拟机三种网络模式详解Host-Only(仅主机模式)...原创 2021-07-08 16:58:27 · 67 阅读 · 0 评论 -
Java实现UDP一对一通信
Serverpackage udp;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;public class UdpServer { public static void main(String[] args)throws Exception { //1创建服务端DataGrameSocket DatagramSo.原创 2021-06-29 11:40:14 · 237 阅读 · 0 评论 -
C/C++与Java网络通信中大小端问题
参考C/C++ 给 Java 通过Socket传输int问题 java.nio.ByteBuffer用法小结原创 2021-06-23 19:29:50 · 213 阅读 · 0 评论 -
TCP/IP通信基础
一、TCP/IP模型TCP/IP协议模型(Transmission Control Protocol/Internet Protocol),包含了一系列构成互联网基础的网络协议,是Internet的核心协议。基于TCP/IP的参考模型将协议分成四个层次,它们分别是链路层、网络层、传输层和应用层。下图表示TCP/IP模型与OSI模型各层的对照关系。TCP/IP协议族按照层次由上到下,层层包装。最上面的是应用层,这里面有http,ftp 等等我们熟悉的协议。而第二层则是传输层,著名的TCP...原创 2021-06-23 10:19:15 · 2120 阅读 · 1 评论 -
网络通信中数字与ASCII转换
参考字符与数字和ASCII码相互转换原创 2021-06-02 16:41:53 · 204 阅读 · 0 评论 -
Qt实现UDP广播
参考QT实例:UDP组播通信原创 2021-05-13 17:48:25 · 454 阅读 · 0 评论 -
Qt获取本机IP
参考用QT获取本机IP原创 2021-05-13 17:47:03 · 77 阅读 · 0 评论 -
基于TCP的网络通信应用层设置心跳的必要性
参考QT:KeepAliveOption的应用 TCP服务器是否需要心跳包?原创 2021-04-27 09:50:55 · 117 阅读 · 0 评论 -
zeroconf协议
参考Zero Configuration Networking (Zeroconf) Welcome to Avahi avahi介绍 Zeroconf ZeroConf(零配置网络)与UPnP们的比较 zeroconf研究笔记(1) ——zeroconf初步认识原创 2021-03-11 10:10:44 · 706 阅读 · 0 评论 -
Apple Bonjour
参考mDNSResponder介绍与移植原创 2021-03-10 09:12:36 · 129 阅读 · 0 评论 -
mDNS
参考hashicorp/mdns 介绍与源代码分析 浅谈DNS DNS详解原创 2021-03-10 09:09:37 · 81 阅读 · 0 评论 -
Servus
零配置局域网/广域网中基于IP的服务发布与发现参考https://github.com/HBPVIS/Servus Bonjour原创 2021-03-02 15:50:12 · 129 阅读 · 0 评论 -
pragma pack字节对齐详解
注意,网络通信中,使用不同的对齐方式,结构体的大小是不同的。服务器和客户端必须使用相同的对齐设置,一般设置为#pragma pack(1)declaration of structs#pragma pop参考pragma pack字节对齐详解...原创 2021-05-13 16:09:40 · 151 阅读 · 0 评论 -
相同客户端,socket连接qt相同服务器代码的debug版和release版,debug能正常连接,release版连不上
发现防火墙的问题,将防火墙关闭就可以了。参考:相同客户端,socket连接qt相同服务器代码的debug版和release版,debug能正常连接,release版连不上原创 2021-05-13 09:25:46 · 342 阅读 · 0 评论 -
QT中QTcpSocket中的readall()函数出现接收不完全的解决办法
参考Qt TCP通信readAll()读取接收数据时无法读完大数据量的解决法案 使用QT中QTcpSocket中的readall()函数出现接收不完全的解决办法原创 2021-05-08 20:10:11 · 3164 阅读 · 0 评论 -
Qt:解决跨线程调用socket/IO类,导致报错的问题(socket notifiers cannot be enabled from another thread)
参考Qt:解决跨线程调用socket/IO类,导致报错的问题(socket notifiers cannot be enabled from another thread)原创 2021-04-26 10:19:21 · 605 阅读 · 0 评论 -
QT中解决QSocketNotifier: socket notifiers cannot be enabled from another thread错误
参考QT中解决QSocketNotifier: socket notifiers cannot be enabled from another thread错误原创 2021-04-26 09:17:26 · 2475 阅读 · 0 评论 -
Qt网络通信
参考QT TCP编程,客户端服务端【完整代码示例】 windows C++ 网络编程 QString与QByteArray互相转换的方法 QString 转换为 char * C++ Qt5 TcpSocket网络通讯(传输数据块大小值,防止没有传送完整) ...原创 2021-04-14 17:13:57 · 96 阅读 · 0 评论