sendto相关内容

在 C 中通过套接字传递结构

我试图将整个结构从客户端传递到服务器,反之亦然.让我们假设我的结构如下 struct temp {一个;字符 b;} 我正在使用 sendto 并发送结构变量的地址并在另一端使用 recvfrom 函数接收它.但是我无法获得接收端发送的原始数据.在 sendto 函数中,我将接收到的数据保存到 struct temp 类型的变量中. n = sendto(sock, &pkt, sizeof ..
发布时间:2021-12-11 10:58:18 其他开发

SendTo 文件夹的 7zip SFX 批处理

7z a -mx9 -sfx %1.exe %1 这是我目前拥有的批处理文件,如果我将文件或文件夹拖放到批处理文件上,我会在 Ultra Compression 上获得与原始文件同名的 7zip SFX.但这仅适用于文件与批处理文件位于同一文件夹中的情况. 我想要实现的是,将此批处理文件放入 sendto 文件夹,以便我可以将任何位置的任何文件转换为高度压缩的 exe,该文件出现在原始目录 ..
发布时间:2021-11-26 15:19:05 其他开发

SendTo 文件夹的 7zip SFX 批处理

7z a -mx9 -sfx %1.exe %1 这是我目前拥有的批处理文件,如果我将文件或文件夹拖放到批处理文件上,我会在 Ultra Compression 上获得与原始文件同名的 7zip SFX.但这仅适用于文件与批处理文件位于同一文件夹中的情况. 我想要实现的是,将此批处理文件放入 sendto 文件夹,以便我可以将任何位置的任何文件转换为高度压缩的 exe,该文件出现在原始目录 ..
发布时间:2021-11-25 07:58:27 C#

更快的 WinSock sendto()

我使用的是 Windows Server 2008,我的程序是用 C++ 编写的.我在 while(true) 循环中使用 WinSock2 和 sendto() 来发送我的数据包. 代码如下: while(true){if(c == snd->max)c=snd->min;dest.sin_addr.S_un.S_addr = hosts[c];iphead->destaddr = ho ..
发布时间:2021-09-27 19:52:11 C/C++开发

unix 套接字错误 14:EFAULT(错误地址)

我有一个非常简单的问题,但我整个周末都没有找到任何答案.我正在使用 sendto() 函数,它返回错误代码 14:EFAULT.手册页将其描述为: “为参数指定了无效的用户空间地址." 我确信这是在谈论我指定的 IP 地址,但现在我怀疑它可能是它所指的消息缓冲区的内存地址 - 我找不到在任何地方对此有任何澄清,任何人都可以澄清吗? 解决方案 EFAULT 如果某些参数的内存地址传递给 ..
发布时间:2021-09-12 19:26:19 其他开发

实时操作系统上的 UDP 非阻塞套接字:sendto() 和 recvfrom() 可以返回部分消息?

这是我在这里的第一条消息.我正在实时操作系统(OnTime 和 VxWorks)上使用非阻塞 UDP 套接字.我已经阅读了文档和一些论坛,但我对 sendto() 和 recvfrom() 函数的“原子性"有一些疑问: sendto() 返回入队或错误的字节数.它是否可能小于输入缓冲区长度?也许输出缓冲区没有足够的可用空间,只有几个字节被排队...... recvfrom() 返回接收 ..
发布时间:2021-07-05 18:51:07 其他开发

结合sendo()写writev()吗?

我已经设置了一个udp套接字,并在每次调用时使用不同的收件人调用sendto(). 我想使用writev()来使scater/gather io受益,但是writev()不允许我像sendto()一样指定接收者地址/端口.有什么建议吗? 解决方案 您可以使用 writev 将一组合并的缓冲区发送到单个端点(如果使用) connect 可以预先指定终点.在 connect(2)的(OS ..
发布时间:2021-05-29 23:24:57 服务器开发

Linux C ++ IPv6 UDP组播发送到errno EADDRNOTAVAIL(99)无法失败,无法分配请求的地址

我正在尝试发送IPv6 UDP多播消息. 下面的测试代码的一部分显示了两个部分,一个部分用于发送IPv6组播消息,另一部分用于发送IPv4组播消息. 用于IPv4的代码可以正常工作. IPv6代码始终在sendto中失败,并以EADDRNOTAVAIL返回(99)无法分配请求的地址. ... if (ipV6Select) { // Create IP ..
发布时间:2021-02-09 18:39:06 服务器开发

如何通过RAW套接字发送修改后的IPv6数据包?

我正在尝试通过C Linux中的RAW套接字发送自定义IPv6标头. 我已经使用IP_HDRINCL套接字选项成功实现了IPv4,但是IPv6没有等效项. 我在此处找到了解决方法,建议使用socket(AF_INET6, SOCK_RAW, IPPROTO_RAW)具有相同的解决方法与启用IP_HDRINCL套接字选项相同. 套接字已成功创建,并且在将sendto函数与修改后的标头一起使 ..
发布时间:2020-07-06 23:20:10 服务器开发

我如何使用datagridview在C#应用程序中使用Windows的SendTo选项

当文件显示在datagridview中时,单击该特定文件夹名称,我就会列出目录中的文件.现在使用上下文菜单,我想在该上下文菜单中添加此sendto选项,并将该文件发送到任何可移动媒体. 解决方案 在Windows“发送至"菜单中看到的程序的快捷方式存储在%APPDATA%\Microsoft\Windows\SendTo文件夹中. 读取此文件夹的内容,并在Grid的上下文菜单中显示选 ..
发布时间:2020-07-06 23:19:03 C#/.NET

UDP sendto上的ECONNREFUSED错误

我正在编写的应用程序遇到一些无法解释的行为 带有sendto()的UDP数据到多个端口(全部通过 socket(PF_INET, SOCK_DGRAM,0)),以使一组客户端读取过程受益.这些sendto()偶尔会意外地触发 ECONNREFUSED 错误.这是在macOS Sierra(10.12)系统上发生的,该系统的sendto(2)手册页甚至没有将 ECONNREFUSED 列为可能的错误 ..
发布时间:2020-07-06 23:19:00 其他开发

C中的UDP服务器/客户端-发送至错误:协议不支持地址族

我正在编写一个简单的说明性UDP服务器客户端.服务器应该根据客户端的输入来计算客户端的网络字节顺序,并将其发送回客户端.我一直在尝试整天修复此错误.任何帮助将不胜感激.这是服务器的启动和输出: ./udpserver.out 4545 from.sin_family: 12079 Little Endian ERROR UDP_SRV_004 - can not send message ..
发布时间:2020-07-06 23:18:57 服务器开发

套接字sendto()返回EINVAL

我正在尝试用C发送UDP数据包.我有以下sendto(): char* msg = "Hello"; //ret is the return value of getaddrinfo, the address is AF_INET (IPv4) //and the sock_type is SOCK_DGRAM (UDP) struct sockaddr_in *ip = (struct ..
发布时间:2020-07-06 23:18:54 其他开发

在Python中接受文件参数(从“发送到"上下文菜单中)

我首先要指出我几乎没有python经验. 替代文字http://www.aquate.us/u/9986423875612301299.jpg 您可能知道,只需在Windows PC上的“发送到"文件夹中放置一个快捷方式,就可以允许程序将文件作为参数. 我将如何编写一个以该文件为参数的python程序? 而且,如果有人有机会,这是一种奖励- 如何将其与urllib2集成以将 ..
发布时间:2020-07-06 23:18:51 Python

在某些设备上使用SENDTO发送带有附件的电子邮件不起作用

起初,您会想到“等等,这个问题是重复的!".继续阅读. 我正在尝试使用Intent ACTION_SENDTO(以电子邮件URI作为数据),以使 just 电子邮件应用程序能够响应. (使用ACTION_SEND启动没有数据URI的标准"SEND"选择器,这意味着非电子邮件应用程序(例如Google云端硬盘)也会响应). 我的问题是附件在所有设备上均可与ACTION_SEND一起 ..
发布时间:2020-07-06 23:18:50 移动开发

套接字编程:sendto始终因errno 22(EINVAL)而失败

我总是没有收到任何字节,此代码的错误号为22(EINVAL,无效参数). destination_host设置在其他位置,并且已知有效,所以我真的不知道发生了什么. MAXMSGSIZE是1000.没有错误或警告.我正在使用-Wall -Werror -pedantic 进行编译 char *data_rec; u_int data_len; int sockfd; uint16_t *ns ..
发布时间:2020-07-06 23:18:45 其他开发

TCP消息合并

我有一个正在写入网络的Java应用程序.它正在764b +/- 5b范围内写入消息. pcap显示流正在IP碎片化,我们无法解释这一点. Linux 2.6.18-238.1.1.el5 一条轨迹显示: ( strace -vvvv -f -tt -o strace.out -e trace = network -p $ PID ) 1: 2045 12:48:23.98 ..
发布时间:2020-06-15 19:18:16 服务器开发

在C程序中发送ICMP数据包

我正在尝试在C语言中创建ICMP ping测试程序,但是在成功发送数据包方面遇到困难. sendto函数返回字节数和所有内容,但实际上未发送任何数据包.我已经在目标计算机上使用WireShark对此进行了验证.定期对主机执行ping操作可以正常工作,并且可以在WireShark中显示. 这是我的代码: #include #include #in ..
发布时间:2020-05-27 21:17:12 其他开发

发送/接收UDP数据包的帮助-C套接字

好吧,如果您看过我以前的一些问题,我一直在努力建立简单的连接并使用C套接字运行(我对程序的整个网络方面还是很陌生,但是每个人都有开始某个地方,对吧?).到目前为止,我已经包含了下面的代码,当我执行它时,没有任何错误,但是与此同时,另一端没有得到该数据包.顺便说一句,我在Objective-C中编程多播套接字,"msgStatus"只是GUI中的一个标签(它已正确连接,因此没有问题).我只是不知道我 ..
发布时间:2020-05-19 02:06:53 移动开发