sockets
带有Akka的Scala上带有SSL的TCP套接字
使用 Scala 2.10和Akka 2.3.4,我将一个简单的代理服务器放在一起,接受传入的TCP连接,然后将这些消息代理到远程服务器.事情正在使用纯文本,但我坚持使用SSL. 简而言之,这是我为传入连接启动非安全服务器的方式: val server = system.acto...[详细]
2020-07-24 17:33 分类:编程语言ruby-on-rails – 在rails应用程序上接收TCP / IP数据
我有一个自定义设备,实现了TCP / IP堆栈,每隔5秒向远程IP发送一个字节. 在那个远程IP上,我正在构建一个带有rails 3.1.3的站点,它必须接收,存储和显示自定义设备发送的数据. 我正在考虑在后台运行TCP Socket,比如this,但我不知道如何将它与...[详细]
2020-07-21 10:10 分类:编程语言语言无关 – 更多TCP和POSIX套接字listen()和accept()语义
情况:服务器调用listen()(但不是accept()!).客户端将SYN发送到服务器.服务器获取SYN,然后将SYN / ACK发送回客户端.但是,客户端现在挂断/死亡,因此它永远不会将ACK发送回服务器.连接处于SYN_SENT状态. 现在另一个客户端发送一个SYN,从服...[详细]
2020-07-15 14:07 分类:路由交换套接字 – Erlang get_tcp:recv数据长度
我用户gen_tcp:recv(套接字,0).对于数据接收,但我一次只能接收1418个字节.如何收到已发送的数据量? 在gen_tcp:recv(Socket,0)中,你问内核:“给我现在在接收缓冲区中可用的所有数据”.然而,内核也可以免费给你.即使对于相当快速的链接...[详细]
2020-07-15 11:47 分类:路由交换使用select来读取socket和stdin
我正在写一个基于ncurses的聊天程序.起初,我只编写网络内容(没有ncurses),一切正常,但添加图形后,我无法使客户端应用程序正常工作. 主要问题是同时从stdin和socket读取.在ncurses-less版本中,我使用了pthread,它就像魅力一样.唉,似乎pthr...[详细]
2020-07-15 11:28 分类:路由交换如何使用Qt UDP套接字发送和接收大数据?
我想使用Qt UDP(非TCP)套接字来传输文件. 所以我写这样的代码: 寄件人 QFile file1(QString::fromStdString(filedir)); QByteArray bytes; file1.open(QIODevice::ReadOnly); QTextStream in(&file1); while (!in.atEnd()) { by...[详细]
2020-07-15 10:06 分类:路由交换套接字 – 为远程桌面应用程序选择网络协议TCP或UDP?
我想在C#中创建类似于应用程序的teamviewer.在性能方面哪种协议更好的TCP或UDP? UDP只是在不强制执行订单的情况下发送网络消息,例如他们可以不按顺序进入,而不检查消息是否通过. TCP强制执行数据包排序,并且有一种检查实际通过的消息的方...[详细]
2020-07-15 09:59 分类:路由交换如何使用小缓冲区将格式化字符串发送到套接字?
我正在尝试将一些xml数据写入C中的套接字.我可以使用以下命令将xml字符串打印到屏幕: printf("<tag1>%d</tag1>" "<tag2>%s</tag2>" "<tag3>%s</tag3>" ...[详细]
2020-07-15 08:59 分类:路由交换两个TCP / IP套接字send()请求实际上是在一个TCP消息中处理的
我在我的C程序中有两个send()s并查看wireshark,我意识到它们是作为一个TCP / IP消息发送出去的.我假设这是某种TCP / IP优化,确定它们足够小,可以一起发送.但是,我正在从头开始重建一个旧程序,我正在构建我的工具,基于它的TCP / IP流量:M...[详细]
2020-07-15 08:43 分类:路由交换套接字 – 使用/ proc /,如何识别网络端口号的应用程序?
我试图在没有root访问权限的情况下识别端口56474上运行的应用程序.我知道应用程序是由我启动的. 例: netstat -tunap tcp 0 0 0.0.0.0:56474 0.0.0.0:* LISTEN - 我已经尝试使用/ proc / pid脚...[详细]
2020-07-15 08:33 分类:路由交换