腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
原始
套接
字
和安全性-
Linux
和Windows
、
、
所有版本的
linux
都允许在
原始
套接
字
上进行通信吗?不能通过
原始
套接
字
发送TCP数据。无法通过
原始
套接
字
发送具有无效源地址的UDP数据报。任何传出UDP数据报的IP源地址必须存在于网络接口上,否则数据报将被删除。
Linux
中是否有类似的
浏览 0
提问于2010-01-05
得票数 0
3
回答
原始
套接
字
linux
、
、
、
我读了很多关于网络中
原始
套接
字
的文章,看过几个例子。因此,基本上使用
原始
套接
字
,就可以构建自己的头堆栈,比如堆栈= IP + TCP/UDP + OWN_HEADER。我的问题是,是否有可能从
linux
内核中获得前两种(IP+ TCP/UDP)的现成框架,然后将自己的头附加到它们身上?所讨论的操作系统是
linux
,语言是C。
浏览 8
提问于2013-11-07
得票数 0
回答已采纳
3
回答
Linux
原始
套接
字
、
、
、
我在
Linux
/Debian上使用
原始
套接
字
,当我使用write()而不是sendto()时遇到了一个问题:/* Index of
浏览 3
提问于2013-07-03
得票数 2
回答已采纳
2
回答
libpcap是否在它们下面使用
原始
套接
字
?
、
我对
原始
套接
字
和libcap的使用有点困惑。简单地说,任何人都可以指出使用两者的优点。我读了很少的链接,但是,这让我很困惑。
浏览 4
提问于2011-10-22
得票数 13
回答已采纳
1
回答
如何将现有udp应用程序迁移到
原始
套接
字
、
、
、
是否有从普通udp
套接
字
(使用
linux
、C99/C++、recv syscall )迁移到
原始
套接
字
的教程?应用程序是客户端-服务器。但是使用
原始
套接
字
,服务器可以更快一点。我必须在服务器中实现udp的哪些部分?有没有“快速迁移”库?
浏览 0
提问于2010-06-01
得票数 1
回答已采纳
1
回答
在特定端口上禁用
Linux
内核对TCP数据包的处理
、
、
、
我正在开发一个TCP/IP堆栈,它目前使用
原始
套接
字
从
Linux
用户空间运行。经过更多的研究,我发现我的AF_INET
套接
字
仍在TCP/IP堆栈中
浏览 0
提问于2016-10-02
得票数 3
1
回答
Linux
中
原始
套接
字
上的ioctl FIOREAD
、
我有一个实现,它使用ioctl(FIONREAD)来确定
Linux
中Raw
套接
字
接收缓冲区中挂起的八位
字
节的数量,然后对其调用recv。我在某处读到
Linux
中
原始
套接
字
的ioctl接口实际上并不返回实际挂起的八位
字
节。这是正确的吗? 我之所以问这个问题,是因为我在高负载的情况下时不时地会丢失一些消息,到目前为止还不能确定在哪里。它们是计算
原始
套接
字
中挂起的八位
字
浏览 7
提问于2009-04-30
得票数 0
回答已采纳
1
回答
非特权程序可以修改本地机器上的HTTP请求响应吗?
、
假设您有一个指向服务器123.456.111.222的简单GET请求。客户端可执行文件在服务器IP (TCP)上创建一个winsock,并将HTTP请求(未加密)发送到服务器。如果本地程序找到了传出请求,特别是请求的源端口,该程序是否可以将自己的数据发送到该端口?(希望能赢得比赛条件,但考虑到它是本地的) 我将通过使用GetExtendedTcpTable获得源端口,但是我不太确定它是否像使用winsock打开端口和发送数据那样简单。
浏览 0
提问于2019-01-23
得票数 1
1
回答
为什么libpcap比用生的闻要好呢?
、
、
、
如果我想在不设置任何过滤器的情况下嗅探
linux
中的数据包,我看到了两个选项。为什么libpcap比自己使用
原始
套接
字
更好?
浏览 4
提问于2020-03-18
得票数 2
2
回答
可以在Twisted (Python)中使用
原始
套接
字
吗
、
、
、
、
我正在编写一个NAT的实现,并且需要使用
原始
套接
字
。我已经习惯了Twisted架构,喜欢它处理并发连接的方式。只有一个
原始
套接
字
就足够了吗?如果同时有大量的连接进来,该怎么办呢?如果有什么好处,有没有人可以给我
浏览 0
提问于2012-10-31
得票数 2
回答已采纳
1
回答
在
原始
套接
字
之上实现协议并使用O_DIRECT
、
、
、
在
原始
套接
字
之上实现TCP,以便更好地理解协议。# CONFIG_LINE6_USB_RAW is not set在没有使用O_DIRECT的
linux
浏览 3
提问于2011-04-19
得票数 0
回答已采纳
1
回答
如何获取之前传递给bind()调用的
套接
字
信息?
、
、
、
、
我有一个
套接
字
,它之前被传递给bind()函数,现在我想从
套接
字
中获取此信息。更具体地说,我需要
套接
字
绑定到的端口号。我只有一个
套接
字
实例
。 我该怎么做呢?顺便说一下,
套接
字
是UDP。我的目的是要创建一个新的
原始
UDP
套接
字
,并通过
原始
套接
字
构建ip报头和udp报头以及隧道信息,但我不知道要将
浏览 7
提问于2011-07-02
得票数 1
回答已采纳
3
回答
内核中ping的源代码
、
我正在学习
原始
套接
字
。我听说ping实用程序正在使用
原始
套接
字
。所以我想研究一下它的源码。有人能帮我找出ping实用程序的源代码在
linux
-2.6内核代码中的什么地方吗?
浏览 10
提问于2012-06-08
得票数 1
回答已采纳
1
回答
Linux
,我可以为输出的udp数据包指定端口吗?
、
、
、
在一个
linux
进程中,有几个打开的udp
套接
字
要发送,每个
套接
字
都没有bind()。有没有办法为传出的数据包指定端口?或者
原始
套接
字
是唯一的方法?澄清一下:我必须有几个单独的
套接
字
,所以bind()不是一个选项。 谢谢,亚历克斯。
浏览 0
提问于2013-12-06
得票数 0
1
回答
接收自己发送的消息的
原始
套接
字
、
、
、
我试图用
原始
套接
字
编写一些代码,同时观察到一些奇怪的现象。另一方面,我已经用ip地址127.0.0.2绑定了一个
套接
字
。当我打印发送方
套接
字
的ip地址时,它正在打印127.0.0.1,但仍在接收用于127.0.0.2的数据包。这似乎很奇怪,因为在另一边,没有人接受或监听这个地址,而且,我使用sendto和recvfrom函数来发送和接收用于连接较少的
套接
字
的数据包。我的问题是,为什么会发生这种事?
浏览 0
提问于2019-04-04
得票数 0
回答已采纳
1
回答
BSD操作系统上的
原始
套接
字
、
、
我一直在用C语言编写一些
套接
字
代码。我需要修改数据包头并控制它们的发送方式,所以我采用了
原始
套接
字
方法。但是,我编写的代码不能在BSD系统(Mac /Darwin,FreeBSD等)上编译。我对此做了大量研究,发现BSD系统不能像
Linux
(甚至Windows)那样处理
原始
套接
字
。根据我所读到的,似乎我需要使用bpf (berkley数据包过滤器),但我不知道bpf是如何工作的,也不知道如何在
原始
浏览 3
提问于2011-08-13
得票数 4
回答已采纳
1
回答
Linux
内核中
原始
套接
字
的工作
、
、
、
、
我正致力于将
linux
内核的流量控制层集成到自定义用户级别的网络堆栈中。我使用
原始
套接
字
来做同样的事情。我的问题是,如果我们在AF_PACKET、RAW_SOCK和IPPROTO_RAW中使用
原始
套接
字
,是否会调用dev_queue_xmit (据我所知,dev_queue_xmit是排队层的起点)?还是
套接
字
接口直接调用网卡驱动程序?
浏览 3
提问于2020-02-25
得票数 1
回答已采纳
8
回答
如何在Python中使用
原始
套接
字
?
、
、
我想用
原始
套接
字
发送这个数据,所以它不会被发送机器的TCP-IP堆栈所纠正。 我只在
Linux
上编写这个应用程序。我有在系统调用中使用
原始
套接
字
的代码示例,但我确实希望尽可能保持测试的动态性,并且使用Python编写大部分(如果不是全部的话)。我在网上搜索了一些关于python中
原始
套接
字
使用的解释和例子,但没有发现任何真正有启发性的东西。只是一个非常古老的代码示例,它演示了这个想法,但根本行不通。从我收集到的信息来
浏览 9
提问于2009-07-13
得票数 47
回答已采纳
1
回答
如果我打开
原始
套接
字
并开始读取数据包,是否已读取的数据包未发送到目标TCP
套接
字
?
、
另一种说法是:通过
原始
套接
字
读取的数据包是否完全从通信通道中删除,以便它们甚至不会被传送到最初打算用于TCP
套接
字
的位置。例如,如果有一个web服务器在我的主机上运行,监听端口80,并且我打开一个
原始
套接
字
监听所有TCP协议数据包,那么web服务器永远不会接收到发送到端口80的那些数据包吗? 谢谢。
浏览 1
提问于2018-10-11
得票数 0
1
回答
用于数据包注入的Libnet与
原始
套接
字
、
、
、
、
如果数据包有链路层协议(如以太网),sd应该是数据包
套接
字
描述符。如果不是,应该是一个
原始
的
套接
字
描述符。Libcrafter设计用于处理所有繁琐的包制作工作(校验和计算、字节排序、头长度等)。在最流行的GNU/
Linux
系统(Ubuntu、Fedora、Debia
浏览 4
提问于2012-06-02
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
什么是套接字?套接字的作用是什么?
Python udp套接字
Python网络编程中的套接字名和DNS解析
解决phpMyAdmin-本地服务器的套接字没有正确设置
Linux who命令实例详解
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券