写在前面: 最近在看nginx具体接口的实现,发现一些网络接口不是很熟悉,大概看了下Unix网络编程,发现上面都有具体介绍。后续这段时间攻读下这本教程。记于 2018-1-30第三章 套接字编程简介1. IPv4套
原创
2021-07-12 17:05:57
234阅读
转载
2021-08-23 11:25:11
255阅读
配置linux syslog日志服务器
[url]http://www.linuxfly.org/read.php/170.htm[/url]
目前,linux依旧使用syslogd作为日志监控进程,而在主流的linux发行版中依旧使用sysklog这个比较老的日志服务器套件。从前一篇日志可以看到,对其进行必要的配置能减少很多麻烦,并且可更有效的
转载
2008-12-22 11:03:46
1538阅读
Unix Study之--AIX 6.1配置网络安装服务 通过网络安装可以减轻管理员的维护负担,并可以批量部署AIX系统的安装。一、配置网络安装服务器1)Server端配置# prtconf|moreSystem Model: IBM,9131-52A
Machine Serial Number: 10367F
原创
精选
2016-03-01 15:15:46
2584阅读
点赞
1评论
tar zxvf unpv13e.tar.gz
./configure
cd lib
make
cd ../libfree
make
cd ../libgai
make
cd .. // 回到主目录
// 修改unp.h
gedit lib/unp.h // 修改 #include "../config.h" 为 #include "config.h"
// 拷贝头文件
s
转载
精选
2014-03-29 11:31:17
2786阅读
#include #include #include #include #include #include #define MAXLINE 4096 #define FIFO1 "/tmp/fifo.1"#define FIFO2 "
原创
2022-09-09 15:58:52
94阅读
管道作为进程间通信的最古老方式,它的缺点是没有名字,因此仅仅能用在有亲缘关系的父子进程之间。对于无亲缘关系的进程间。无法用管道进行通信。FIFO能够完毕无亲缘关系的进程间的通信。FIFO也被称为命名管道。它是一种特殊类型的文件。在文件系统中以文件名称的形式存在,但它的行为却和上面提到的管道类似。 创
转载
2017-04-26 21:19:00
148阅读
2评论
网络已经是无处不在,很多时候我们都会利用网络与不同主机进行通信,包括网络内部和外部的。大多数情况下这不会遇到问题,但是有时您需要仔细检查您的网络以查明问题原因。
仔细检查网络流量内容的原因有很多。其中第一个原因是您可能正在调试一个现有的网络应用,或者您正在开发一个应用,而您想要监控通过您的网络的流量。第二个原因是需要识别可能耗尽网络带宽和资源的流量。对于前一种情况,您可能已经知道
转载
精选
2011-11-07 16:27:16
477阅读
UNIX网络编程是指在UNIX操作系统环境下进行网络程序开发的一种技术。Linux作为一种类UNIX操作系统,也同样适用于UNIX网络编程。UNIX网络编程和Linux紧密相关,为开发者提供了强大的工具和库函数,帮助他们创建功能强大的网络应用程序。
UNIX网络编程包含了在网络上进行数据传输和通信的一系列技术和协议。在UNIX网络编程中,程序通过套接字(socket)进行数据的读写和网络的连接。
原创
2024-01-31 19:35:04
128阅读
Linux和Unix操作系统被广泛应用于网络编程中,因为它们具有出色的稳定性和灵活性。作为Linux和Unix操作系统中最受欢迎的一个,红帽 Linux 不仅可以满足一般网络编程的需求,还提供了丰富的网络编程工具和库。
在Linux和Unix网络编程中,常用的编程语言包括C、C++、Python等。C语言作为一种底层语言,可以直接访问操作系统的API接口,因此在网络编程中得到了广泛的应用。而C+
原创
2024-03-12 11:23:15
83阅读
Linux网络编程和Unix网络编程是当今计算机领域中非常重要的技术之一,也是广大程序员研究和学习的重点。在这两种操作系统下,红帽(Red Hat)作为一家知名的软件公司,一直在网络编程领域发挥着重要作用。
红帽一直致力于开发和推广开源软件,特别是在Linux操作系统下。从最初的红帽Linux到现在的Red Hat Enterprise Linux,红帽一直在不断完善和优化其操作系统,为用户提供
原创
2024-03-07 10:04:00
191阅读
一、IP数据报格式 IP数据报格式如下: 版本:IP协议版本号,长度为4位,IPv4此字段值为4,IPv6此字段值为6 首部长度:以32位的字为单位,该字段长度为4位,最小值为5,即不带任何选项的IP首部20个字节...
转载
2013-07-22 11:37:00
137阅读
2评论
将下面的内容附加到/etc/syslog.conf文件中(注意*和@之间是有空格的):*.* @ip修改/etc/services文件中的syslog服务的端口号为上面提到的Syslog监听端口。修改Syslog端口之后,重新启动Unix主机的Syslog进程。附:AIX的syslog服务的关闭/启...
转载
2014-11-24 21:54:00
52阅读
# 在 Unix 系统上配置 Redis
Redis 是一个开源的内存数据结构存储系统,常用于缓存与消息代理。它凭借出色的性能和灵活的数据结构使得越来越多的开发者选择它。在本文中,我们将详细讨论如何在 Unix 系统上配置 Redis,包括基本配置、重要参数说明以及相关代码示例。
## 安装 Redis
在 Unix 系统上安装 Redis 通常是第一步,以下是基于 Ubuntu 系统的安装
原创
2024-10-18 06:17:22
56阅读
A机用户:ssh-keygen -t rsassh-keygen -t dsacd .sshcat *.pub >>authorized_keys ---注意一定要追加,不然会覆盖之前配置的主机等效性B机用户:ssh-keygen -t rsassh-keygen -t dsacd .sshcat ...
转载
2014-06-18 22:19:00
54阅读
什么应是可配置的Unix提倡建立机制而把策略决定权留给用户,往往会导致选项过多。不应该配置:能够可靠自动检测的东西;用户不应该看到优化开关;能用脚本包装器或简单管道完成的任务,就不要使用配置开关实现。配置放在哪里/etc目录:管理员设置的系统级选项支持#开头的注释不去别隐匿的空白符多个连续的空行视为单个空行词法上把文件视作简单的用空白符分割的标记序列,或多行标记,但支持以字符串语法对内嵌空白符的...
转载
2012-02-07 21:58:00
166阅读
2评论
在ubuntu下首先:在unpv13e文件加下
./configure
cd lib
make
cd ../libfree
make
cd ../liggai
make
cd ..
vim lib/nup.h
// 改动 #include "../config.h" 为 #include "config.h"
/ 拷贝头文件
sudo cp config.h /usr/local/i
转载
2015-12-19 15:24:00
70阅读
2评论
带着问题阅读 1、什么是同步异步、阻塞非阻塞 2、有几种IO模型,不同模型之间有什么区别 3、不同IO模型的应用场景都是什么 同步和异步、阻塞和非阻塞 同步和异步 广义上讲同步异步描述的是事件中发送方和接收方之间的关系。 当发送方必须依赖接收方的响应结果(无论正确与否)才能进行下一步操作,则两者间的 ...
转载
2021-08-03 00:01:00
135阅读
2评论
第四章笔记 1. 基本Tcpclient/server程序的套接字函数 2. socket函数: int socket(int family,int type,int protocol); (1)socket有三个函数,除了tcp udp外还支持很多协议。 (2)对于tcp协议:三个參数分别为AF_
原创
2022-01-10 15:03:31
178阅读
每当收到一个带外数据时,就有一个与之关联的带外标记。这是发送进程发送带外字节时该字节在发送端普通数据流中的位置。在从套接字读入期间,接收进程通过调用sockatmark函数确定是否处于带外标记。#include int sockatmark(int sockfd); /* 返回值:如...
转载
2013-07-28 19:36:00
177阅读
2评论