问题标签 [sendto]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - sendto() 在缓冲区已满时阻塞,如何解决?
我想在 UDP 中为 4 个人创建一个聊天室。这是代码:
文件“ip.txt”只是名称-IP文件,显示如下:
第一个包含我自己的信息,以下三个是其他人的。但是当我只和一个人一起运行程序时,首先,我们可以无阻塞地互相聊天。几句话后,效果并不好。我运行了 gcc,我猜想当“sendto”缓冲区已满时,它会阻止等待另一个“recvfrom”buf。我写的程序是为 4 个人写的,但我只和一个人一起运行它,另外两个人不能从它那里接收(我猜仍然是“recvfrom”中的缓冲区,对吗?)。所以“sendto”缓冲区已满并被阻塞。我就是这么想的,对吗?如果是真的,如何解决?我的意思是如何定期清理“sendto”缓冲区?还是有其他方法?非常感谢~~;-)
c - recvfrom:错误地址,sendto:协议不支持的地址族
我正在尝试在 C 中实现一个小的 UDP-Server/Client 应用程序,并在服务器端遇到两个错误: recvfrom: Bad address && sendto: Address family not supported by protocol。我搜索了错误并搜索了答案,但不幸的是,它们并没有真正有帮助......也许我以错误的方式投射参数并且没有得到它。我希望你能给我一个提示:)。
c# - 如何让我的 Windows 窗体程序执行任何 SendTo 快捷方式
我希望能够在我的程序内的文件列表上显示 SendTo 菜单,然后在所选文件上执行 SendTo 快捷方式或 droptarget。看来我可以 ShellExecute 一个 .lnk 文件,但我需要知道如何模拟将指定文件拖放到 droptarget 上,例如“Mail Recipient”
android - ACTION_SENDTO 不起作用
我想从我的应用程序发送一封电子邮件。所以我使用了以下代码。
我已经配置了我的 Gmail 和电子邮件应用程序。我在我的 Nexus S (JellyBean) 和 HTC T-Mobile G2 (GingerBread) 上进行了测试。它们都显示“没有应用程序可以执行此操作。”。
有谁知道这里有什么问题?
python - Python 3 - 验证 sendto() 成功
我对目标 ip 有 2 个 UDP 响应,一个接一个:
我可以通过 Wireshark 看到第二个数据包被发送。但第一个似乎被忽略了。
除非有人可以在我的代码中看到打嗝,否则有没有办法在每个sendsock.sendto()
实例上执行 if 语句,以确保代码在被确认为已发送之前不会继续?
另外,我应该关闭发送器吗?
android - android.content.Intent.ACTION_SENDTO 默认电子邮件选择器
如何在没有选择器的情况下在 android 应用程序中发送电子邮件?我希望该用户设置一次默认电子邮件客户端,并且该应用程序只使用此电子邮件客户端,直到用户更改您的设置!
这个想法是在我的应用程序中按下按钮发送,味精将在没有选择器的情况下发送它
tks
powershell - 如何正确处理通过 SendTo 快捷方式作为参数传递给 PowerShell 脚本的文件名中的空格?
我编写了一个(非常)简单的脚本,将当前日期附加到 PowerShell 中的给定文件名,并使用 SendTo 快捷方式设置它以便于访问。
但是,它不能很好地处理带有空格的文件名。如果文件名是“thisFile.txt”,它会正确添加日期,使其“thisFile.txt.20121227”,但如果文件名是“this File.txt”,它不能从我的 SendTo 快捷方式中使用设置。
但是,对于这两种类型的文件名,它确实可以从命令行工作,我一直在摸不着头脑,试图找出原因。
这是我一直在使用的代码片段:
这是我设置的快捷方式的目标字段:
sockets - UDP Talker 在 sendto() 调用中给出“ai_flags 的错误值”
我被我的 UDP talker 应用程序困住了。目前的目标是初始化服务器,注册一个客户端,然后继续向该客户端发送一些东西。我已经通过 Beej 的网络指南工作并编写了以下库实现:
这初始化服务器
这注册了客户端
最后这是为了写作
我这样调用函数
一旦调用sendto()就报错:Failed to send message to client 0 Error Code: Bad value for ai_flags 我用gdb查了一下,发现addrinfo结构体填写正确,客户端地址有效. 有人知道在哪里看吗?我的想法已经不多了...
谢谢,文茨勒恩
sockets - 实时操作系统上的 UDP 非阻塞套接字:sendto() 和 recvfrom() 可以返回部分消息吗?
这是我在这里的第一条信息。我正在实时操作系统(OnTime 和 VxWorks)上使用非阻塞 UDP 套接字。我已经阅读了文档和一些论坛,但我对 sendto() 和 recvfrom() 函数的“原子性”有一些疑问:
sendto() 返回排队或错误的字节数。它是否可能小于输入缓冲区长度?也许输出缓冲区没有足够的可用空间,只有几个字节排队......
recvfrom() 返回接收到的字节数或错误。它是否可能小于源发送的消息的大小?我的意思是部分消息阅读...
我希望读写函数是原子的(完整的消息或没有消息读/写)。
谢谢。伊曼纽尔。
我询问了 OnTime 支持,他们告诉我,如果输出缓冲区没有足够的可用空间,sendto() 可能会将部分消息排入队列。我不知道 recvfrom() 在某些情况下是否也可以返回部分消息。我想不同操作系统之间的套接字实现没有标准行为。
c++ - 如何通过 UDP + Unsigned-Long-Operator-Curiosity 发送 float[]
我正在编写一个从设备读取多个电压的 C++ 应用程序。我收到这些测量结果,float[]
我想通过 UDP 将此数组发送到 MATLAB 脚本。
C++ 函数 sendto 需要获取char[]
缓冲区,我真的不知道如何将其转换float[]
为char[]
缓冲区,因此我可以在 MATLAB 中轻松地重新组装它。有任何想法吗?
我遇到的另一个问题是那条线
inet_addr 返回一个 unsigned long,但我的编译器告诉我 = 运算符在其右侧不接受 unsigend long 数据类型。关于这个的任何想法?