ICode9

精准搜索请尝试: 精确搜索
  • 2022-08-读书计划2022-08-03 23:31:07

    目录UNP-unix网络编程-第二卷-进程间通信C专家编程linux shell脚本攻略设计模式 UNP-unix网络编程-第二卷-进程间通信 C专家编程 linux shell脚本攻略 设计模式

  • unp第五章:客户端和服务端程序2022-03-07 04:00:25

    客户端在三次握手收到第二个分节之后,connect就立马返回,但是服务端只有收到最后一个分节才把连接纳入全连接队列。 子进程终止的时候,会给父进程发信号SIGCHILD,但该信号默认被忽略,导致子进程变成僵尸进程。 这里提一下linux为什么设置僵死态:为了保存子进程的一些执行信息(进程I

  • unp第四章:基本套接字编程2022-03-07 01:32:06

    TCP bind函数 bind函数的作用是把本地地址和端口写入套接字结构里。 如果tcp服务器不bind一个地址,在listen的时候会随机分配,但这种操作不合适 如果不指定端口,没法在bind函数取得所选端口(const sockaddr *),如果想知道,getsockname listen函数 listen函数做两件事: socket创建的套接

  • UNP笔记-ioctl操作2021-01-07 02:04:46

    服务器编程中经常使用ioctl获取所在主机全部网络接口的信息,比如:接口地址是否支持广播、是否支持多播等。 ioctl 函数 函数定义: #include <unistd.h> int ioctl(int fd, int request, .../*void *arg */); 参数: fd:文件描述符 arg:操作类型指向的数据类型地址 request:操作类型。一般

  • UNP笔记-名字与地址转换函数2020-12-25 02:02:08

    之前都是使用数值地址来表示主机(比如:127.0.0.1),用数值端口号来标识服务器(比如:6379)。 但是有时候最好使用名字而不是数值:名字比较容易记住,数值地址容易变动,而名字地址保持不变;随着IPv6上转移,数值地址变得很长,手工键入数值容易出错。之后将有一系列函数用于名字、数值、端口之间的转

  • make unp2020-12-09 19:31:09

    Makefile工程实践笔记 https://blog.csdn.net/taotongning/article/details/82804733?utm_medium=distribute.pc_relevant.none-task-blog-title-3&spm=1001.2101.3001.4242 gdb硬件断点-----watch使用方法 http://blog.chinaunix.net/uid-30540544-id-5746456.html makefile

  • UNP——TCP分析2020-06-17 19:43:12

    3.1 传递时间示例代码 tcpserver.c #include <stdio.h> #include <stdlib.h> #include <errno.h> #include <unistd.h> #include <sys/socket.h> #include <sys/types.h> #include <time.h> #include <arpa/inet.h> #include "p

  • 《Unix网络编程》环境搭建2020-03-09 18:37:30

    Ubuntu《Unix网络编程》环境搭建 文章目录Ubuntu《Unix网络编程》环境搭建下载文件解压缩按照README 依次执行修改inet_ntop.c文件添加到共享库目录修改unp.h程序各文件相对位置case1:case 2:编译执行小问题 下载文件 为了方便获取,我上传到了github git clone https://gith

  • UNP --- 第一章 介绍2019-02-08 23:40:17

    一个简单的时间获取客户端程序 1 #include "unp.h" 2 3 int main(int argc, char **argv) 4 { 5 int sockfd, n; 6 char recvline[MAXLINE + 1]; 7 struct sockaddr_in servaddr; 8 9 if (argc != 2) 10 { 11 err_quit("usage: a.ou

  • linux中巧用ctrl-z后台运行程序2019-02-02 19:38:26

    我们知道后台运行任务时,可以用 () 和 &,但是有的时候我们会忘记加&,对于执行需要很长时间的任务来说,Ctrl+Z可能是一个比较好的把任务转入后台的方法。  当我们按下Ctrl+Z时, [1]+ Stopped /root/bin/rsync.sh 然后我们可以把程序调度到后台执行:(bg 后面的数字为作业号) #bg 1 [1]+ /

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有