网络编程
小龙就是爱学习
一点一滴,记录自己的学习之路。。。
欢迎进行相关技术交流、讨论。
展开
-
linux端口详解
初学linux网络编程,从网上看到关于端口的整理,转过来以备查阅:0|无效端口,通常用于分析操作系统1|传输控制协议端口服务多路开关选择器2|管理实用程序3|压缩进程5|远程作业登录7|回显9|丢弃11|在线用户13|时间17|每日引用18|消息发送协议19|字符发生器20|FTP文件传输协议(默认数据口) 21|FTP文件传输协议(控制)转载 2016-08-26 16:08:12 · 4081 阅读 · 0 评论 -
《UNIX网络编程》第一章——一个简单的时间获取客户端/服务器程序
该程序为《UNIX网络编程》第一卷中第一章出现的程序, 该程序经过本人测试通过。操作系统:CentOS 7编译器:GCC时间获取的服务器程序如下: #include #include #include #include #include #define MAX 1024in原创 2016-09-10 09:40:20 · 1854 阅读 · 0 评论 -
linux中一个简单的TCP套接字程序(2)
该程序是一个虽然简单但是完整的tcp客户端/服务端实例。实现了本机客户与本机服务器的连接建立及相互发送消息。建立连接之后,客户端接收并打印出服务器发送来的数据。服务器打印出客户端的IP地址并向客户端发送数据。 服务器程序srv.c如下:#include#include#include#include#include#include#include#def原创 2016-09-14 15:43:28 · 1204 阅读 · 0 评论 -
linux中一个简单的TCP套接字程序(1)(内含详细注释)
该程序在linux系统中实现了服务器和客户端之间相互传送消息,其中服务器和客户端分别通过一个linux系统中的两个终端进行模拟。本人使用的linux系统为CentOS 7。下面是服务器端的程序:#include #include // 包含套接字函数库#include #include原创 2016-08-26 21:54:41 · 839 阅读 · 0 评论 -
多进程并发服务器实例
该程序为多进程并发服务器实例。包括服务器程序和客户端程序。编译及运行的相关信息如下: 操作系统:CentOS 7 编译工具:GCC 调试工具:GDB 程序实现的功能如下: 1、服务器等候客户连接,一旦连接成功则显示客户的地址,接着接收该客户的名字并显示到屏幕。然后接收来自该客户的信息(字符串)。每当接收到一个字符串,则对其进行显示,并向客户端发送“原创 2016-09-22 21:55:46 · 2980 阅读 · 0 评论 -
线程安全(MT-safe)的多线程并发服务器程序实例
该程序是一个线程安全(MT-safe)的多线程并发服务器实例。包括服务器程序和客户端程序。编译及运行的相关信息如下: 操作系统:CentOS 7 编译工具:GCC 调试工具:GDB 程序实现的功能如下: 1、服务器等候客户连接,一旦连接成功则显示客户的地址,接着接收该客户的名字并显示到屏幕。然后接收来自该客户的信息(字符串)。每当接收到一个字符串,则原创 2016-09-29 20:58:11 · 2069 阅读 · 0 评论 -
TINY Web服务器实例源代码(参考《深入理解计算机系统(第二版)》)
TINY Web服务器实例源代码(参考《深入理解计算机系统(第二版)》)笔者参考《深入理解计算机系统(第二版)》中11.6节的内容实现了这个TINY Web服务器程序(本文末尾提供全部源代码下载)。源代码主要来自该书提供的参考代码,笔者针对实际调试中的问题进行了少量修改。代码经过测试,可以实现相应的功能。笔者的测试环境如下: 操作系统:CentOS 7 编译器:g++ (GCC) 4.8.原创 2017-08-30 14:50:56 · 1309 阅读 · 0 评论 -
Qt终极教程----使用Qt制作一款精致小巧的开源音乐播放器(提供源代码)
HiPlay 是一款精致小巧的音乐播放器。 其主要功能如下: 添加本地歌曲到播放列表; 自动通过网络获取专辑图片和歌词; 歌词桌面显示,且带有歌词遮罩效果; Mini模式显示。 以下是部分软件截图: 播放器主界面: 歌词显示效果: Mini窗口: About界面: HiPlayer播放器基于Qt技术开发,作者开发环境为Qt5.8.0,MinGW5.3.0(32-bi原创 2018-03-10 16:33:15 · 5560 阅读 · 5 评论