小编Kei*_*vky的帖子

ICMP套接字(linux)

是否可以在IP协议下使用ICMP套接字?也许是这样的:

socket(PF_INET, <type>, IPPROTO_ICMP)?

我应该在<type>字段中放入什么?我看到了一些使用SOCK_RAW的例子,但这不会阻止操作系统处理IP协议的工作吗?

另一件事.操作系统如何知道应该将ICMP数据报发送到哪个进程,因为该协议没有涉及端口?

sockets linux icmp

9
推荐指数
2
解决办法
2万
查看次数

内存会话用于存储直接字符串,在C中

在虚拟内存概念中,C编译器在哪里存储直接字符串?例:

char *str = "Immediate string";
Run Code Online (Sandbox Code Playgroud)

c string virtual-memory

4
推荐指数
1
解决办法
219
查看次数

简单的bash脚本,用于将空格更改为文件名中的下划线

mv $1 $(echo $1 | sed s:\ :_:g)
Run Code Online (Sandbox Code Playgroud)

这是一个简单的脚本,它重命名作为参数传递的文件,将空格交换为下划线.但是,当我尝试将文件"ae i"重命名为"a_e_i"时,它会返回以下错误:

./spc2und a\ e\ i 
mv: target `a_e_i' is not a directory
Run Code Online (Sandbox Code Playgroud)

bash space underline file-rename

1
推荐指数
2
解决办法
2618
查看次数

标签 统计

bash ×1

c ×1

file-rename ×1

icmp ×1

linux ×1

sockets ×1

space ×1

string ×1

underline ×1

virtual-memory ×1