PHP原生fsockopen实现Whois域名查询

本文介绍了使用PHP的fsockopen函数进行Whois域名信息查询的方法。通过解析域名后缀,匹配对应的官方WHOIS服务器IP或域名,并利用TCP 43端口发送查询请求获取原始数据。此方案无需安装额外的Socket扩展即可实现基础的域名注册信息查询功能。

Java基于UDP Socket实现简易局域网聊天室

本文介绍如何利用Java的DatagramSocket类,通过UDP协议构建一个简易的局域网聊天程序。代码包含发送端SendDemo和接收端ReceiveDemo,使用广播地址实现多用户通信,适合学习Java网络编程基础及多线程处理。

Java基于UDP Socket实现简易局域网聊天室

使用C++编写简单的Web服务器:原理与实现

本文介绍如何使用C++和WinSock API从零构建一个基础HTTP服务器。通过解析TCP连接、接收HTTP请求并返回静态HTML响应,帮助开发者深入理解Web服务器的底层工作原理。代码包含完整的Socket初始化、绑定、监听及通信流程,适合C++初学者了解网络编程核心概念。

使用C++编写简单的Web服务器:原理与实现

Go语言TCP回显服务器与客户端实战

本文通过一个具体的TCP回显程序示例,解析Go语言进行网络编程的核心逻辑。服务端使用net.Listen监听端口并通过协程并发处理连接,客户端通过net.Dial建立连接并循环读取标准输入发送数据及接收回显。该实例展示了Go在构建高性能、高并发网络服务时的简洁性与高效性,适用于快速原型开发及基础网络通信学习。

Go语言实现IP转长整型函数详解

本文提供了Go语言实现的ip2long函数,用于将IPv4地址转换为长整型数值。该函数通过分割IP、解析各段整数并拼接二进制字符串的方式完成转换,未内置合法性校验机制。适用于需要将IP地址存储为整数类型的高效场景。

Go语言简易TCP客户端与服务端实现

本文详细介绍如何使用Go语言标准库net包编写简易的TCP服务端与客户端。通过示例代码展示监听端口、接受连接、使用Goroutine处理并发请求,以及客户端建立连接并发送数据的完整流程。

C++中I/O模型之select模型实例

本文详细介绍C++中使用select模型进行多路复用网络编程的完整实现。涵盖Socket初始化、绑定监听,以及核心循环中如何监控文件描述符集合以处理新连接和数据接收。包含详细的代码注释和错误处理逻辑,适合学习C++网络通信基础。

C++中I/O模型之select模型实例

C++ 获取网络时间并设置系统时间的实现方法

在 C++ 中,若需精准校准本地时间,可通过 TCP 连接至 NTP 服务器(如端口 37)获取原始时间戳。本文介绍如何解析二进制数据、将秒级时间转换为 Windows SYSTEMTIME 结构,并利用 SetSystemTime API 完成系统时钟同步及常见问题排查。

PHP的fsockopen、pfsockopen被禁用后的替代方案

当主机商出于安全考虑禁用了PHP的fsockopen和pfsockopen函数时,可通过使用stream_socket_client()函数进行直接替换,或将旧版兼容代码重写为socket扩展实现。本文提供了两种具体的参数修改方法和自定义函数示例,确保网络请求功能正常运行。