E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Linux&C
Linux&C
语言简单实现抓包分析-Wireshark
目录一、数据交互1.Windows运行网络调试助手作为TCP服务器2.Ubuntu启动一个TCP客户端程序客户端---02client.c执行结果二、抓包分析wireshark1.应用层---用户数据2.传输层---TCP协议转载:3.网络层---IP协议路由器是根据ip地址来收发数据的,路由器是一个工作在网络层的设备4.链路层---以太网(MAC)交换机是根据mac地址收发数据的,所以交换机是工
菜鸟看点
·
2023-12-06 21:24
Linux&C
linux
c语言
wireshark
Linux&C
——信号以及信号处理
linux信号的简单介绍信号的捕捉和处理信号处理函数的返回信号的发送信号的屏蔽一:linux信号的简单介绍。信号提供给我们一种异步处理事件的方法,由于进程之间彼此的地址空间是独立的,所以进程之间的通信就需要特殊的机制,而信号是进程之间唯一的异步通信方式。我们平时可以接触到的信号来源一般有:用户从键盘键入、一些硬件的异常、用户使用kill命令或者函数发送或者当系统检测到某种软件已经具有发出信号的条件
杨博东的博客
·
2023-12-02 19:49
Linux系统编程
信号-linux
Linux&C
语言简单实现图片加马赛克-标准IO实现
1.基于C语言实现,标准IO练习2.图片格式bmpBMP图片格式详解(获取图片前54个字节中有用的信息链接)3.代码实现//标准IO实现#include//Shift+Alt+F实现代码的对齐;//malloc函数的头文件#include//图片的参数结构体单位Bytestypedefstruct{unsignedintimg_size;//图片的大小unsignedintimg_width;//
菜鸟看点
·
2023-07-26 00:03
Linux&C
c语言
linux
linux下c语言实现简单----线程池
linux下c语言实现简单----线程池这两天刚好看完
linux&c
这本书的进程线程部分,学长建议可以用c语言实现一个简单的线程池,也是对线程知识的一个回顾与应用。
TuxedoLinux
·
2023-03-25 03:52
C
Linux&C
语言简单实现TCP客户端和服务器通信recv/ send-网络编程
这里写目录标题TCP客户端和服务器通信流程字节序转换函数IP地址转换的函数:将套接字和网络信息结构体绑定bind代码实现01server.c02client.c执行结果6.非原创TCP客户端和服务器通信基于C语言实现,TCP练习——用recv()/send()命令行输入指定IP、端口-流程服务器:1.创建流式套接字socket2.填充服务器的网络信息结构体3.将网络信息结构体和套接字进行绑定bin
菜鸟看点
·
2023-03-15 00:00
Linux&C
网络
服务器
linux
Linux&C
网络编程————“聊天室”
从上周到现在一直在完成最后的项目,自己的聊天室,所以博客就没怎么跟了,今天晚上自己的聊天室基本实现,让学长检查了,也有好些bug,自己还算满意,主要实现的功能有:登录注册附近的人(服务器端全部在线的人)好友管理(查看所有及在线好友,添加好友,删除好友)聊天(私聊群聊,查看群,建群,申请入群,离线消息)聊天记录的保存服务器的日志处理通过这次写这个简单的ftp聊天室,主要是对自己这一个暑假学习的东西的
杨博东的博客
·
2020-09-13 09:48
Linux网络编程
【
Linux&C
】操作系统实验一 进程管理与进程通信
文章目录零、前言一、实验内容二、实验步骤三、实验数据及源代码四、实验结果分析五、思考题1、进程创建与进程并发执行2、进程的睡眠、同步、撤消等进程控制3、多进程通过加锁互斥并发运行4、进程间通过信号机制实现软中断通信5、消息的发送与接收6、进程的共享存储区通信零、前言有些实验截图因为太长了并未给出,但是应该不影响阅读。一、实验内容1、编写一段程序,使用系统调用fork()创建两个子进程。当此程序运行
RouTineD
·
2020-07-28 22:06
Linux
操作系统
Linux&C
语言知识结构图
Linux知识结构图Linux介绍和基本操作imageLinux开发环境与网络配置imageC语言知识结构图C语言概述image数据结构image.png运算符流程结构image.png优先级image.png数组字符串image.png函数image.png指针1image.png指针-2image.png内存管理image.png复合类型image.png文件-1image.png文件-2im
卡奇匠
·
2020-02-02 07:16
网站首页的构建以及注册
公司成立十年以来,全心全意致力于“
Linux&C
、C++开发工程师”、“Linux系统运维工程师及运维研发工程师”、“We
IMPORTRANDOM
·
2018-06-29 14:29
Python
Linux&C
编程之Linux系统命令“cp -r”的简单实现
关于会用到的文件与目录的一些基本函数可参考:
Linux&C
编程之Linux系统命令“ls-l”的简单实现一、测试结果:二、源代码:1、自定义头文件copy.h:/*copy.h*/#ifndef_COPY_H
Apollon_krj
·
2017-02-18 21:30
程序练习与测试
linux&c
进程控制 课后习题
(声明:本篇博客只是博主自己的理解,加以整理,目的是总结刚学过的进程知识,不一定绝对正确,非常愿意听客官您提出宝贵意见。)Q1:进程中的全局数据段(全局变量),局部数据段(局部变量),静态数据段的分别位于哪个内存地址空间?答:对于进程的概念,我把它理解一个可执行程序进行的实体,我们c语言代码在变成可执行文件的过程中都会经历下面4步(以我们大家接触的第一个c语言程序“helloworld”为例)(1
yangbodong22011
·
2016-01-18 23:00
线程
linux
Linux&C
——信号以及信号处理
linux信号的简单介绍信号的捕捉和处理信号处理函数的返回信号的发送信号的屏蔽一:linux信号的简单介绍。信号提供给我们一种异步处理事件的方法,由于进程之间彼此的地址空间是独立的,所以进程之间的通信就需要特殊的机制,而信号是进程之间唯一的异步通信方式。我们平时可以接触到的信号来源一般有:用户从键盘键入、一些硬件的异常、用户使用kill命令或者函数发送或者当系统检测到某种软件已经具有发出信号的条件
yangbodong22011
·
2015-09-07 20:00
信号-linux
Linux&c
文件操作,线程进程控制,网络编程,简单知识点梳理
一:文件操作在linux下,一切皆文件,目录是文件,称为目录文件,内容是该目录的目录项(但是目录只有内核可以编辑,超级用户也不可以编辑),设备也是设备文件,在/dev存放的就是一些设备文件,linux的文件系统(VFS:虚拟文件系统:提供一种机制,将各种不同的文件系统结合起来,并且提供统一的应用程序编程接口,我们可以不用考虑针对不同的文件系统去采用不同的读写方式)主要用于管理文件存储空间的分配,文
yangbodong22011
·
2015-09-01 22:00
网络编程
Linux&C
网络编程————“聊天室”
从上周到现在一直在完成最后的项目,自己的聊天室,所以博客就没怎么跟了,今天晚上自己的聊天室基本实现,让学长检查了,也有好些bug,自己还算满意,主要实现的功能有:登录注册附近的人(服务器端全部在线的人)好友管理(查看所有及在线好友,添加好友,删除好友)聊天(私聊群聊,查看群,建群,申请入群,离线消息)聊天记录的保存服务器的日志处理通过这次写这个简单的ftp聊天室,主要是对自己这一个暑假学习的东西的
yangbodong22011
·
2015-08-18 23:00
服务器
聊天
“TCP:三次握手”分析——以一个简单的“服务器”和“客户端”为例
linux&C
这两天学到了网络编程这一章,自己写了一个小的”服务器”和”客户端”程序,目的在于简单理解tcp/ip模型,以及要搭建一台简单服务器,服务器和客户端最基本的事情要干什么,这篇博客就这个小程序
yangbodong22011
·
2015-08-08 18:00
linux
tcp
网络编程
Linux&C
线程控制 课后习题
Q1:多线程与多进程相比有什么优势?多进程程序耗费的资源大,因为fork()的时候子进程需要继承父进程的几乎所有东西,但是多线程程序线程只继承一部分,即自己的私有数据,例如自己的线程ID,一组寄存器,堆栈,信号屏蔽字,errno值,调度优先级多进程的程序之间的数据相互独立,所以通信之间就必须要专门的通信方式,但是多线程之间共享数据空间,所以线程之间通信变的方便。多进程之间被分配不同的内存空间,所以
yangbodong22011
·
2015-08-06 00:00
多线程
线程
linux下c语言实现简单----线程池
这两天刚好看完
linux&c
这本书的进程线程部分,学长建议可以用c语言实现一个简单的线程池,也是对线程知识的一个回顾与应用。
yangbodong22011
·
2015-08-05 19:00
linux
线程池
C语言
Linux&C
open creat read write lseek 函数用法总结
一:五个函数的参数以及返回值。函数 参数 返回值 open(文件名,打开方式以及读写方式,文件的权限)读取成功返回文件描述符fd(0-255),失败返回-1 creat(char*(文件名称),文件的权限)创建成功返回文件描述符,失败返回-1read (fd,read_buf(缓存区,相当于一块空间),count(要读的长度))读取成功返
yangbodong22011
·
2015-08-04 21:00
linux下exit()与_exit()的区别
voidexit(intstaus)函数,在头文件#includevoid_exit(intstatus)函数,在头文件#include中在
Linux&C
中描述两者区别是:_exit返回后直接返回内核,
ChiLuManXi
·
2015-07-25 02:04
Linux
Linux&C
———进程间通信
管道和有名管道消息队列共享内存信号套接字由于进程之间的并不会像线程那样共享地址空间和数据空间,所以进程之间就必须有自己特有的通信方式,这篇博客主要介绍自己了解到的几种进程之间的通信方式,内容讲的比较浅,目的相当于做学习笔记.一:管道和有名管道管道是一种半双工的通信方式(即数据只能单方面流动),TCP协议提供的就是一种全双工的通信方式,并且管道只能在具有亲缘关系的进程之间通信,例如父子进程,兄弟进程
yangbodong22011
·
2014-07-22 20:00
进程-通信-消息队列
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他