c有关的问题


Libcurl在上传数据前延迟 1 秒,命令行curl不会

我正在使用libcurl向本地服务发送API命令 (即127.0.0.1)。
该程序旨在替换使用curl程序的shell脚本。
一切都在工作,除了


在非阻塞套接字连接中,select() 始终返回 1

我有这个设计用于使用套接字连接连接到服务器的代码段。然而,如果它不能在一定时间内连接到服务器,我希望它停止尝试.


如何通过接口过滤多播接收套接字?

我需要创建两个监听在同一个IP上的套接字: 端口,但在不同的接口:
Socket0 在接口eth0 上接收发送到 224.2.2.2:5000 的UDP流量
Socket1 接收发送到 2 的UDP流量.


如何将TCP套接字更改为非阻塞?

你如何使一个插座非阻塞?
我知道fcntl() 函数,但我听说它并不总是可靠的。


C套接字阻塞调用

我想知道阻塞和非阻塞操作的套接字的行为。当套接字阻塞模式改变时,套接字上的线程阻塞会发生什么?这是场景;
Thread1 (T1) crea.


使用select() for non-blocking sockets to connect始终返回 1

这个问题非常相似 (或几乎相同) 在非阻塞套接字连接中,select() 总是返回 1; 然而,我似乎找不到我的代码在哪里蹒跚。
我正在使用非阻塞


Sockets: 是什么导致read() 返回EINVAL?

套接字客户端程序与服务器建立连接,
使用 (阻塞) read() 写入一些字节并等待响应。
但这与错误EINVAL (“无效参数”) 失败。


为什么futex在唤醒线程时需要比mutex更长的时间?

我试图测量延迟,当一个线程调用唤醒一个睡眠线程。因为据说很多同步首演都是在futex之上开发的,所以我期待fut.


Epoll_wait阻塞在发送信号的套接字上

请原谅我的长帖子。我会发布代码,以便更容易理解我面临的问题。似乎如果在epoll实例中添加了信号套接字,epoll_wait在epoll实例wi.


将静态内核驱动程序编译到模块

我正在编译linux内核版本 3.17。默认情况下,驱动程序会静态编译到linux内核中,并在启动时被探测。但是我希望这个特定的驱动程序被构建为一个模块,所以我


Libnet tcp标头结果全部为零

我正在使用libnet和pcap编写一些C行代码。
目的是在我的网卡上做一个 3 次握手手动嗅探过滤的流量,寻找SYN数据包并创建SYN-ACK响应.


从子活动终止活动关系图

我正在尝试绘制一个由以下代码片段表示的fnction (高度简化) 的UML活动图。我的意图是有一个子活动检查模式的行。


在C + + 中使用正确的填充和endianness通过套接字发送结构。

我定义了几个结构来发送不同的操作系统 (tcp网络)。
定义的结构是:
Struct Struct1 { uint32_t num; char str[10]; char str2[10];}
Struct Struct2 { uin.


自动搜索服务器的UDP广播

我正在制作一个多人网络游戏。现在要连接到服务器,客户端需要服务器的ip地址。
所以,我实现这一点的方式如下。
客户端广播其ip地址在


为什么工作交错时TCP写延迟会更差?

我一直在分析TCP延迟 (特别是从用户空间到内核空间的小消息的写入) 为了对写的延迟获得一些直觉 (承认这个ca.


如何通过网络套接字可移植地发送C结构?

假设我有一个C结构定义如下:
Typedef struct servData {
Char max_word[MAX_WORD];
Char min_word[MAX_WORD];
Int word_count;
} ServSendData;
其中 'MAX_WORD' 可能是.


添加arp条目Linux

仔细阅读问题,以便提出解决方案,请
我需要添加永久arp条目在Linux不知何故。
问题是: 如果我通过shell或套接字添加条目,它总是得到.


原始套接字侦听器

这是linux c编程原始套接字的一个快速问题。如果我想只听任何带有原始套接字的接口,我必须绑定到一个ip地址或接口来听流量吗?.


修改捕获的pcap并写回

我需要读取捕获的pcap文件,该文件包含FPGA在文件开头MAC头后附加的一些专有描述符,向描述符添加额外的 2 个字节并写回。
我不是.


Recv () 中的延迟

我有两个使用socket编程进行通信的程序。最初,我将指定跳跃的编号,说明它们必须在彼此之间交换多少次消息。每次它收到一个


使用unsigned char而不是char,因为它的范围

我一直在研究一个小的纯C客户端应用程序 (我的第一个:/),它使用TCP套接字与服务器通信。服务器向我发送一个数据包 (C结构),其中第一个字节继续.


UDP服务器和 2 个UDP客户端在C

我读了Beej的指南,创建了一个UDP服务器和客户端。我首先运行服务器,然后运行 2 个客户端。服务器应该从一个客户端收回并发送到另一个客户端。当客户端 1 发送


套接字客户端/服务器聊天 (线程问题)

我有一个客户端/服务器聊天的实现问题。
问题是我不能同时处理与两个 (或更多) 客户端的连接。事实上,服务器只响应t.


计算linux中特定进程使用的内存量

我正在编写一个程序来跟踪子进程调用的每个系统调用,并确定它的确切内存使用情况 (不包括共享内存)。
这是我的计划。
让父亲pr跟踪的孩子过程.


找出是否通过tcp传递了消息

当我通过tcp流发送 ()/write() 消息时,如何确定这些字节是否成功传递?
接收者通过tcp确认接收字节,所以发送者tcp堆栈sh.


Printf "_ _ be32" 值类型

我使用这个 “struct iphdr * ip_reply” 用这个函数读取收到的数据包:
Recvfrom (sockfd,buffer,sizeof(struct iphdr) sizeof(struct
Icmphdr),0,(struct sockaddr *)& connec.


线程是在UDP服务器中一次处理 40 个客户端的最佳方式吗?

我正在处理一个UDP服务器/客户端应用程序。
我希望我的服务器能够一次处理 40 个客户端。我已经想到在服务器端创建 40 个线程,每个线程处理一个客户端。


是否可以在TCP 3 路握手中获取SYN/ACK数据包的TCP序列号?

我有一个tcp客户端程序
当它通过发送SYN与远程tcp服务器发起 3 路握手时
它将从服务器接收一个SYN/ACK,
是否可以读取序列号和


在单个进程中管理多个套接字 (最多 50 个套接字) 的最有效方法是什么?

我试图实现Bittorrent客户端。为了接收来自不同对等方的块,客户端应该管理多个套接字。
我知道的众所周知的解决方案是
1.每个线程都有一个,所以.


在ubuntu中使用原始套接字的TCP SYN flood

我试图在两台ubuntu机器之间进行TCP SYN洪流 (我正在使用virtualbox,并且我确实在机器之间进行ping)。
我得到的错误是
设置IP_HDRNICL时出错。
错误号: 9。
……


使用套接字将数据包发送到另一个子网/网络

我试图找出网络中的机器是否运行某个应用程序。更像是,我正在尝试解析网络中节点的地址。
我建立了一个基于ARP的小代码,但它wo.


Cuda中的凸多边形算法?

我正在寻找一种算法来找到一个凸多边形,以包含使用Cuda的所有随机点。有没有人知道一个非常有效的算法,我可以适应?


集成到树结构中的链表

我正在创建一个树结构,其中该树结构的每个节点都包含数据 (数字) 的链表。现在,在我的脑海中,这意味着,每个链接显然都需要有一个h.


如何通过本地使用互斥变量来锁定线程?

当我在pthread中编程互斥时,我曾经全局地制作互斥锁变量 (pthread_mutex_t互斥)。当我看到许多示例程序时,大多数情况下互斥变量放在全局。
# 包括.


在C # 中访问结构内的结构

只是一个非常简短的问题,真正源于另一个帖子,如果我要访问我的列表节点中的char * 号码,从我的TreeNode,使每个TreeNode每个都有自己的链接列表nu.


如何为一组pthreads共享互斥锁?

我试图用pthreads做一些事情并同步它们:
我怎么能只为一组线程使用互斥?
假设我有t0,t1,t2,..T20。Pthreads同时运行,我想哈.


将数组的元素复制到C中的链表

我有一个数组,我想从它创建一个双向链表,通过将我的元素转移到节点。并通过指针 (prev和next) 链接它们
我做的是
Head = malloc(sizeof(stru.


C/C运行时检查失败 #2-变量 “gradelett” 周围的堆栈已损坏。Visual Studio 2019。如何解决这个问题?

# Include <stdio.h>
# Pragma警告 (禁用: 4996)
//计数GPA
Int main()
{
Float finalGrade,totalQualityPoints = 0,totalHours = 0;
Int hours,qualityPoints,subjectsCount,points.


显示排序数组的输出会导致问题

我尝试将气泡排序算法应用于值数组。
我有 5000 个值在我的输入,从 1 到 5000。我从一个文本文件导入值来创建数组,这工作正常。泡沫s.


TensorFlow C API日志记录设置

当加载保存的模型时,我试图在C-API中抑制tensorflow的日志记录。日志看起来像这样
2020-07-24 13:06:39.805191: I tensorflow/cc/saved_model/reader.cc:31] 阅读


Windows Defender/Security删除我的 “hello world” 程序

我正在尝试使用BearLibTerminal开始一个新的C项目,用gcc编译。
我能够编译hello world,但是当我尝试启动时,Windows安全会给出一个错误,内容为
“Ope.


在两台不同的计算机上使用带有客户端/服务器程序的路由器进行端口转发 (Windows操作系统)

我目前正试图了解使用路由器使用端口转发在C (Windows OS) 中创建客户端/服务器关系。
我已经能够在.上运行两个独立的C程序.


输入相同但执行时间不同的相同C程序

我写了一个C程序来找出给定参数中的素数。但是对于相同的输入和输出,程序有不同的执行时间。
编辑: 代码
# Include <stdio.h>
Int main(int


如何将字符串的第一个字母转换为大写

这是为了学校作业。该函数的目标是从每个数组中随机选择一个单词,并创建一个新数组,每个句子的第一个字母大写,eac之间有空格.


为什么SP (显然) 存储在Cortex-M3 的异常条目上?

我使用一个TI LM3S811 (旧的Cortex-M3) 与SysTick中断触发 10 赫兹。这是ISR的主体:
Void SysTick_Handler(void)
{
_ _ Asm _ _ volatile("sub r4,r4,#32 \ r \ n");
}.


利用LDT (本地描述符表)

除了默认代码和数据用户和内核段之外,我正在尝试使用不同的段进行一些实验。我希望通过使用本地描述符表和modi来实现这一点.


什么时候应该使用select与多线程进行比较?

我刚刚开始学习为Linux服务器编写代码。
用多线程编码一个简单的服务器后,我不知道什么时候我们应该使用select。
我的服务器与多线程非常简单:
而 (真).


这个FFT函数的输出有什么意义?

我有以下周期数据,其周期为 ~ 2000:
我试图发现数据的周期和第一个峰值的偏移量。我有以下FFT函数来执行一个四.


结构指针转换

我试图实现这样的链表:
Typedef struct SLnode
{
作废 * 项目;
Void * next;
} SLnode;
Typedef struct DLnode
{
作废 * 项目;
Void * next;
Struct DLnode * prev;
}


C-我应该如何将令牌从一个文件解析为一个结构?

我需要将csv文件直接解析为一个结构。鉴于csv文件是这样的:
Codice identificativo;Nome;Produttore;Categoria;Prezzo;Eta 'minima;
214950; 全面战争: 罗马II;Cr.


上一页 下一页