15得票2回答
TCP连接错误115:操作正在进行中,这是什么原因?

我的应用程序创建了一个TCP连接,这个功能正常工作。但是在某些网络中,服务器有许多IP地址,比如: 174.X.X.X 54.x.x.x 像这样 当使用 TCP connect(非阻塞,超时时间为60秒)连接到 IP 174.X.X.X 时,总是成功的。 但是,尝试使用同一台服务器的...

15得票7回答
我该如何在C语言中打印errno的符号名称?

我可以使用 perror() 或者 strerror() 打印与 errno 相关的“可读性强”的错误消息,但是如果我还想打印 errno 的符号名称(例如,“EAGAIN”),有什么方便的函数或宏可以实现吗? 未来编辑:您最好使用已接受答案中引用的库,而不是下面回答和评论中提出的一些 ha...

14得票2回答
使用errno进行应用程序/库错误报告

我正在为一个软件项目编写一个C库。我需要进行一些错误报告,但我有点懒,不想实现自己复杂的错误代码、变量和函数。是否可以使用libc提供的errno机制来进行自定义错误报告?所有我的错误都符合E...宏所给出的类别。 举个例子,假设我的代码包括一个函数,用于读取以十六进制表示的SHA256哈希...

14得票3回答
Linux设备驱动程序中如何设置errno?

我正在设计一个Linux字符设备驱动程序,当ioctl()系统调用出现错误时,我希望设置errno。long my_own_ioctl(struct file *file, unsigned int req, unsigned long arg) { long ret = 0; ...

14得票2回答
Linux errno 23和Linux errno 24之间的区别

在errno.h中,错误代码23和24之间有什么区别? 我试了两个不同的网站,但是无法理解它们之间的区别。 [EMFILE] Too many open files. [ENFILE] Too many files open in system. # define ENFILE ...

14得票4回答
从C#访问C全局变量'errno'

在C#中使用P/Invoke技术时,是否可以访问"errno"变量?这类似于Win32的GetLastError()函数。

14得票2回答
sprintf()的负返回值和errno

根据 http://linux.die.net/man/3/sprintf 和 http://www.cplusplus.com/reference/cstdio/sprintf/,sprintf() 函数及其相关函数在成功时返回写入字符的数量。在失败时,会返回负值。如果格式字符串格式不正确,...

13得票2回答
从Python Requests ConnectionError获取Errno?

我只需要这些就可以捕获并打印Python Requests ConnectionErrors:except requests.exceptions.ConnectionError as e: logger.warning(str(e.message)) 它会打印出以下消息:HTTPSC...

13得票4回答
Python错误:IOError:[Errno 2] 没有这样的文件或目录:'data.csv'

我在Python中有一个脚本,我想使用Python的open("data.csv")命令打开Python脚本目录中的CSV文件。 目录中有一个名为data.csv的文件。 Python脚本提示了一个错误:Error in Python IOError: [Errno 2] No such ...

12得票7回答
Python连接被拒绝错误:[Errno 61] 连接被拒绝。

我看到了类似的问题,但是我无法解决这个错误。我和我的朋友正在制作一个聊天程序,但我们一直出现错误 ConnectionRefusedError: [Errno 61] Connection refused。顺便说一下,我们处于不同的网络中。以下是我服务器端的代码:import socket ...