问题标签 [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.
sockets - sys_sendto Linux 系统调用实现
我正在尝试探索“sendto”套接字功能的实现。我试图在 Linux 中找到一个实现。
在 Linux 中,sendto 函数对应于“sys_sendto”系统调用。当我尝试遵循它时,我只找到了它的一个定义,如下所示:
asmlinkage long sys_sendto (void)属性((weak,alias("sys_ni_syscall"))
也就是说 sys_sendto 只不过是 sys_ni_syscall 的别名,它只不过是返回一个值而已。就我而言,这没有意义。在哪里可以找到 sys_snedto 实现?它是由一些汇编代码实现的吗?
sockets - 广播发送失败
我正在尝试广播数据,但输出是 udp 发送失败。我选择了一个随机端口 33333。我的代码有什么问题?
c - sendto 和 recvfrom 的性能不同
我注意到 sendto 和 recvfrom (UDP) 之间存在性能差异。我使用WiFi从服务器向客户端发送大约100Kbytes(估计双向带宽约为30Mb / s),发送时间约为4-5 ms(取决于,但这个值与理想值相当, 3 毫秒)。在客户端,接收时间要高出 15 倍,比如 50-60 毫秒。我希望这两个经过的时间非常相似。任何想法?
python - Python UDP sendto() 忽略异常块和崩溃
我一直试图让一个基本的聊天应用程序在 python 2.7(使用 Geany IDE)中工作几个月,最后得到一个使用 UDP 工作的基本应用程序。我可以连接和广播通信,但是如果客户端连接然后稍后关闭,服务器会在下次尝试向所有客户端广播消息时崩溃。问题是它在没有返回错误消息或回溯的情况下崩溃,所以我无法确切地知道发生了什么。这是代码(由于客户端中的代码,它只能在 Windows 上运行getch()
)。
服务器:
客户:
我的理论是,如果我可以让服务器识别一个人何时关闭客户端,我可以从侦听器列表中删除客户端地址,它会正常工作。不幸的是,它工作不正常,我不知道如何让服务器发送某种测试数据包,我可以用它来验证连接。我在互联网上阅读的所有示例似乎都只是验证端口是否存在。如果有人对如何处理此问题有任何想法,我将不胜感激。
编辑:
经过一番调试后,我终于设法通过在 IDLE 中运行服务器程序来接收回溯。回溯如下:
我需要一些帮助来处理这个问题,因为我的 try/except 语句在我运行它时似乎无法捕捉到它(我非常担心;python 错误?)。返回此回溯后,程序退出。有什么建议么?
c# - 获取从发送到选项 WPF 的文件路径
Send To
我想实现一个 wpf 应用程序,它将从快捷方式中侦听来自桌面的事件。比如右键文件选择send to app
,然后获取文件路径。
那将如何发展?
android - android 向特定联系人发送意图(whatsapp、短信、远足等)
我已经实现了一个应用程序,我可以在其中选择一个联系人并在表格布局中列出有关此联系人的一些自定义信息。在此表格布局的每一行中,我都有一个列(按钮),它应该使用短信、whatapp、远足等向特定用户发送消息。在点击事件时,Action_Send 意图应该打开,但必须选择我想要的联系人将联系人或联系人 ID 作为额外的,这样我就不必从 whatsapp/sms/hike 意图的列表中选择联系人。这是可能的还是我必须自己实现发送到选择器并为每个应用程序启动一个特定的意图?
干杯马格纳斯
c++ - C++ - 使用带有基本字符串的 sendto()
我当前的代码不起作用我找不到发送string
withsendto()
或将 basic 转换string
为 achar*
以便它工作的方法。谢谢。这是我当前的代码:
c - 本地网络外的 UDP“发送到”
嗨,我最近开始对 UDP 套接字进行编程,并且一直在将它们用于本地网络上的各种东西。但我似乎找不到任何关于如何在我可爱的防火墙之外发送 UDP 数据包的信息。
这是我用于绑定 UDP 套接字的代码
这是我用来发送数据包的代码
最后是我用来接收数据包的代码
python - 在 ipv6 的 sendto 中究竟作为“地址”传递了什么
我正在尝试以 root 身份发送一个icmpv6 ping 数据包(Linux 上的 python 2.7)
我明白sendto在 ipv4 的情况下使用两个元组结构(并且它有效)并且知道 ipv6 使用一个 4 元组结构。我仍然无法让它工作。
它要么导致“无效参数”或“socket.gaierror:[Errno -2] Name or service not known”
以下是显示我正在尝试的最小示例。如果我可以让它在 ipv6 的情况下与本地主机一起工作,我什至可以,即 ::1
我实际上尝试了 addr 列表中的每个元组,但结果是一样的。
更新:
还尝试使用 sendto 的参数替代,但无论我使用本地主机还是谷歌 ipv6 地址,它都会导致无效的参数
更新 2:
作为参考,工作 ipv4 代码如下(如评论中所述)
更新 3:
当我使用 dest[4] 作为唯一参数(没有字符串,只有元组和 NO 端口)运行 v6 版本时,以下是我的机器(Mint 15)上的输出,其中包括打印接口
我不确定为什么它仍然会产生无效的论点
c - 套接字接收的字节数少于发送的字节数
我有许多进程正在运行,通过套接字相互发送消息。其中,有两个进程,第一个向另一个发送 24 个字节(我确定是 24 个字节,因为我是从 sendto() 的返回值中获取的),但在接收方我只收到 16 个字节.
recvlen 是 24 字节,但 nRecvbytes 是 16 字节。而且这种情况并不稳定,因为我运行了很多次,这种情况有时会发生但有时不会。有谁知道为什么会发生这种情况?谢谢!