jjzjj

tcpsocket

全部标签

客户端关闭连接后Java TCPSocket中断

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭2年前。Improvethisquestion我对编程很陌生,尤其是套接字编程。我试图弄清楚通信实际上是如何工作的(不是在我所有的书中),但立即遇到了我下载的SimpleEchoServer示例的第一个问题。Communicationflow工作但是当Clientsocket关闭他的连接而不发送特定的字符串时,我的serversocket崩溃了。你能告诉我我做错了什么吗?这是服务器端:importjava.net.*;importjava.i

ruby - 为什么 ruby​​ 无法在我的 Fedora 20 机器上打开 TCPSocket?

我在Fedora20上使用ruby​​2.1.0。我有来自ruby-doc的以下代码.require'socket's=TCPSocket.new'localhost',2000whileline=s.gets#Readlinesfromsocketputsline#andprintthemends.close#closesocketwhendoneRuby抛出以下错误:client.rb:3:in`initialize':Connectionrefused-connect(2)for"localhost"port2000(Errno::ECONNREFUSED)fromclient.

objective-c - 使用 TCP 套接字发送多条小消息或更短消息的速度更快

我可以在任何地方找到任何文档,并且想知道尽快发送多条消息的最佳方法是什么。例如,如果我有300台设备从一台服务器接收消息,那么发送一条大消息并让设备挑选出它们需要的部分或发送300条消息但大小为原来的1/300会更好。它们只是小刺,所以300个设备每个只能得到6个字节有区别吗?提前致谢。 最佳答案 如果启用套接字的Nagle算法,则通过给定连接发送多条较小的消息通常比通过同一连接发送较少的较大消息要慢。Nagle在内部缓冲出站数据,并且必须等待足够的数据被缓冲和/或超时,以便它可以发送有效的消息。对于一般的套接字使用,启用Nagle

ruby - 使用 Ruby 的 TCPSocket 类发送原始字节数组的最简单方法

我想使用RubysTCPSocket类发送原始字节。有人有很好的例子吗?这个方法我试过了,还是不行:(require'socket'host='192.168.0.80'port=102s=TCPSocket.new(host,port)s.write[0x03,0x00,0x00,0x16,0x11,0xE0,0x00,0x00,0x00,0x01,0x00,0xC1,0x02,0x02,0x02,0xC2,0x02,0x02,0x02,0xC0,0x01,0x0A].pack('C')putss.reads.closeputs"exit"谢谢:) 最佳答

multithreading - 在自己的线程中将数据写入 TcpSocket

我的线程TCP服务器出现问题。我可以打开我的服务器,创建一个新的套接字,我可以通过套接字接收数据(我使用readyRead()信号然后使用readLine()读取,它工作正常。现在我想将数据写入这个套接字来自另一个线程,所以我创建了一个公共(public)插槽writeData()来处理这个问题。我将writeData()插槽与QueuedConnection连接(也尝试了AutoConnection)但是当我调用m_socket->write()时我得到的只是一个错误留言:QObject:Cannotcreatechildrenforaparentthatisinadifferent

Ruby TCPSocket write 不起作用,但是 puts 可以吗?

我正在使用GServer和TCPSocket开发RubyTCP客户端/服务器应用程序。我遇到了一个我不明白的问题。我的TCPSocket客户端成功连接到我的GServer,但我只能使用puts发送数据。调用TCPSocket.send或TCPSocket.write什么都不做。有没有我缺少的魔法?tcp_client=TCPSocket.new(ipaddr,port)tcp_client.puts('Z')#->GServerreceives"Z\n"但是如果我使用write或send...tcp_client=TCPSocket.new(ipaddr,port)tcp_client

javascript - 如何在 NodeJs 中断开与 tcp 套接字的连接

我使用以下命令连接到NodeJs中的套接字服务器:client=net.createConnection()我怎样才能正确断开与服务器的连接?我试过client.end()甚至client.destroy()但是当我使用netstat检查连接状态时,它显示连接处于状态FIN_WAIT2。如何完全关闭和销毁连接? 最佳答案 net.createConnection()返回一个Socket对象。client.destroy()是你想要做的。来源:http://nodejs.org/docs/latest/api/net.html#soc

javascript - 如何在 NodeJs 中断开与 tcp 套接字的连接

我使用以下命令连接到NodeJs中的套接字服务器:client=net.createConnection()我怎样才能正确断开与服务器的连接?我试过client.end()甚至client.destroy()但是当我使用netstat检查连接状态时,它显示连接处于状态FIN_WAIT2。如何完全关闭和销毁连接? 最佳答案 net.createConnection()返回一个Socket对象。client.destroy()是你想要做的。来源:http://nodejs.org/docs/latest/api/net.html#soc

java - java中是否有以下Aes加密函数的Dart等价物

我已经设置了一个服务器,它通过下面提到的java函数监听加密的字节数组。早些时候我使用java(android)来构建我的应用程序,因此使用相同的java函数很容易,但我无法弄清楚该函数的dart等效(flutter)是什么,它将字符串作为输入并返回AES加密字节数组作为输出,我可以将其写入tcp套接字。我也非常感谢帮助我了解如何将生成的字节数组写入服务器,然后读取类似的响应并通过dart(flutter)解密它我已经成功地编写了简单的字符串并通过dart接收简单的字符串作为输入和输出到tcp服务器,但不能对加密的字节数组做同样的事情。在java中,我使用DataOutputStrea

java - java中是否有以下Aes加密函数的Dart等价物

我已经设置了一个服务器,它通过下面提到的java函数监听加密的字节数组。早些时候我使用java(android)来构建我的应用程序,因此使用相同的java函数很容易,但我无法弄清楚该函数的dart等效(flutter)是什么,它将字符串作为输入并返回AES加密字节数组作为输出,我可以将其写入tcp套接字。我也非常感谢帮助我了解如何将生成的字节数组写入服务器,然后读取类似的响应并通过dart(flutter)解密它我已经成功地编写了简单的字符串并通过dart接收简单的字符串作为输入和输出到tcp服务器,但不能对加密的字节数组做同样的事情。在java中,我使用DataOutputStrea