草庐IT

c# - TCP/IP 在不关闭连接的情况下连续接收消息

我一直在观看以下关于如何创建TCP/IP连接的视频:Server和Client我需要做的是创建一个游戏(flipcard),在其中我只为矩阵发送2个坐标。而已。或更少。(接下来是代码)据我观察,他每次发送消息时都会关闭并重新打开连接。它的工作。但是,我如何修改代码以保持连接打开并检测消息何时到达?我所有的谷歌搜索都让我找到了这两种方法:Ihavehadluckusingthesocketobjectdirectly(ratherthantheTCPclient).(但我不想使用套接字)Alsousessockets当我点击启动服务器时privatevoidbStartServer_Cl

tcp - 从 ROSbridge 服务器到客户端的消息

是否可以从ROSbridge服务器向连接的客户端发送消息?我已经使用tcp连接了一个Android应用程序,并且能够将JSON消息从应用程序发送到服务器。但是也可以向另一个方向发送消息吗?谢谢 最佳答案 作为inthetutorials您通过启动rosbridge创建一个websocket。您将不得不使用该套接字。不确定rosjava是否可以为您的android应用程序使用它 关于tcp-从ROSbridge服务器到客户端的消息,我们在StackOverflow上找到一个类似的问题:

python-3.x - python socket(TCP)程序没有结束

我想在程序的服务器部分建立多个连接。当我发出“Cikis()”命令并结束与这些客户端的通信时,我想在所有客户端关闭时关闭我的程序。但它仍然停留在“sockt.accept()”,我的程序没有关闭。程序:importsocketimportsysimporttracebackfromthreadingimportThreadbağlanan=0sayac=0bağlanan_sayaç_liste=[-1]defmain():whileTrue:print("""**********************************HaberleşmeUygulaması(TCP)****

c# - 为什么我的表单在调用 BeginConnect 时卡住?

我正在使用来自AsynchronousClientSocketExample的示例usingSystem;usingSystem.Net;usingSystem.Net.Sockets;usingSystem.Threading;usingSystem.Text;//Stateobjectforreceivingdatafromremotedevice.publicclassStateObject{//Clientsocket.publicSocketworkSocket=null;//Sizeofreceivebuffer.publicconstintBufferSize=256;/

apache - 网站 ERR_CONNECTION_RESET - 客户端未向服务器发送 SSL hello 数据包

我在运行Apache2.4.6的Centos7.4上有一个网站一位用户报告说他们无法在他们的移动设备上访问该网站(截至最近几天)。我能够在AndroidPixel上重现此问题。当我使用移动4G网络时,如果我尝试转到该网站的任何页面,我会立即收到一个ERR_CONNECTION_RESET页面。当我在手机上使用家庭WIFI网络时,使用相同的浏览器,我可以按预期查看所有页面。我在此设备上的Chrome和native浏览器上进行了测试,结果相同。我在apache中启用了SSL日志记录(ssl_engine、ssl_access和ssl_error),但这些日志(也不是一般的httpd错误日志

python - 在来自每个客户端的几条消息后,Select 返回空套接字列表

我正在尝试使用python制作一个基于终端的基本聊天应用程序。我使用select()来更新可读/可写连接。然而,在来自每个客户端的两条消息之后,服务器返回一个空的可读列表(sockets_list)。我已经尝试从我的套接字列表中删除删除连接的代码。这是server.pyimportsocketimportselectimporttimesock=socket.socket(socket.AF_INET,socket.SOCK_STREAM)#host,porthost='localhost'port=5555#bindandlistenforconnectionssock.bind((

tcp - .NET 4 新 TCP 客户端连接失败 : No connection could be made because the target machine actively refused it

我在win7和xp中都遇到了一个关于.NET4Sockets(TcpClient)的简单问题。我得到错误:目标机器主动拒绝,无法连接这似乎不是防火墙问题,因为客户端和服务器程序都在同一台计算机上,而且我没有启用任何本地防火墙。我写了服务器和客户端(他们在端口80上通信(我也尝试过其他端口,例如31000)。我机器上的端口80上没有其他任何东西在运行。客户端代码为:publicvoidmakeConnection(){stringserver=ClientStatus.myself.ServerName;port=80;ClientStatus.myself.BytesSent=0.To

c# - TCP ZeroWindow 问题 C#

我一直在用C#编写一个文件服务器/客户端应用程序,它似乎可以正常工作,但后来我意识到流没有被推进,客户端一直无法从服务器接收。所以我检查了wireshark,发现我的客户端正在发出TCPZeroWindow标记的数据包。有什么想法吗?谢谢。客户:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingSystem.Net;usingSystem.Net.Sockets;usingSystem.IO;namespacePor

java - 客户端/服务器套接字 : How to make server push messages to client?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我目前正在用Java开发一个通过套接字进行通信的客户端/服务器应用程序。我对这类编程的经验非常有限,而且我只做过来自客户端的请求/来自服务器类型的应用程序的响应。现在,我想反过来做。也就是说,客户端连接到服务器,然后等待服务器定期向它推送消息。问题是:我该如何着手创建这样的应用程序?或者更重要的是:如何让服务器在不首先收到请求的情况下写入客户端套接字,以及

python - 客户端 Python 在没有 socket.close() 的情况下关闭我的 TCP 连接

我正在用Python开发一个TCP客户端,我遇到了下一个问题。我连接到服务器,我向它发送一些数据,它用预期的数据响应我,但在此之后我自己的应用程序(客户端)发送[FIN,ACK](用wireshark检查)。这是我的客户端应用程序:try:sock=socket(AF_INET,SOCK_STREAM)sock.bind((my_ip,my_port))sock.connect((sendAddress,sendPort))sock.send(joinRequest)joinResponse=sock.recv(18)printjoinResponseexceptsocket.time