草庐IT

tcp_client

全部标签

c++ - TCP/IP 文件传输 C++

我是C++编程的初学者,有一点Java经验。我的目标是在服务器和客户端(在两个不同的文件夹中)之间传输文件(在本地主机中)。我在网上找到这段代码对我来说效果很好,它打开套接字并在服务器和客户端之间建立连接,您可以发送在终端中键入的消息。我在INTERNET上尝试了很多不同的代码,但要么无法编译,要么不是我需要的。这是我发现的用于传输消息的代码。服务器.cpp文件entercodehere/*AsimpleserverintheinternetdomainusingTCPTheportnumberispassedasanargument*/#include#include#include

c++ - 我可以延长接受服务器的 TCP 握手持续时间吗?

这个问题来自Whyisnonblockingsocketwritablebeforeconnect()oraccept()?.以下代码生成一个线程来监听TCP连接。主线程连接到服务器监听的地址。#include#include#include#include#include#include#include#include#includeclassSafeSocket{public:/**Ctor.*CreatesanonblockingsocketatthespecifiedIPintheAF_INETfamilyand*atadynamicport.*/SafeSocket(cons

python - 如何重用 TCP 套接字 python

我想做什么我想用不同的IP和PORT再次使用sTCP.connect()我的问题在while的下一个交互中(当我有一个与上一个不同的IP和PORT时),我得到一个错误:“这个连接已经在使用中”我该怎么做才能让它发挥作用?套接字在while循环之前声明。为了清楚起见,我将只显示while循环:whiley!=numero_de_lineas:print"Interaccionnumero",yifreintentar==1:printyreintentar=0tupla=(str(iplista[y]),int(portlista[y]))sUDP.sendto(mensaje1,tup

c# TCP丢包

我正在尝试通过网络在服务器和客户端之间发送一些字符串。它适用于小字符串(最多~1400字节),但一旦我发送超过~1400字节的数据,大多数时候我只收到1400字节,而数据>1400字节就会丢失。这是我的客户代码:publicstaticstringSenddata(stringBarcodeText){try{stringtextToSend=BarcodeText.ToString();byte[]bytesToSend=ASCIIEncoding.ASCII.GetBytes(textToSend);//---sendthetext---nwStream.Write(bytesTo

python - 使用 Python 将 TCP 数据流式传输到客户端

我已经阅读了几篇关于使用python作为TCP客户端的不同SO帖子,但我无法连接到通过本地托管的1hzTCP发送数据的服务器。我使用的连接参数是:importsocketclient=socket.socket(socket.AF_INET,socket.SOCK_STREAM)ip=socket.gethostbyname("127.0.0.1")port=1234address=(ip,port)client.connect(address)whileTrue:print("test1")data=client.recv(1024)print("test2")print(data)

c# - 使用 TCP 发送多个字符串太快了我该如何等待?

因此,我试图将列表框中的所有项目发送到具有另一个列表框的服务器。我无法访问服务器的代码,我所能做的就是连接并向其发送字符串。所以到目前为止我所做的是我已经连接到它并且我可以毫无问题地发送单个字符串,现在当我尝试发送列表框中的所有项目时它执行得如此之快以至于一些字符串被发送为1个包(如果有意义的话)。像这样想象一个列表JossNotaPioneerPRBPythonTomcarToyota当我从客户端向服务器发送消息时,服务器是这样接收的JossNotaPioneerPRBPythonTomcarToyota因为发送速度太快了。我怎样才能让它变慢?我想使用async和await但不确定如

Azure 容器实例 udp/tcp

我尝试为grafana和graphite80和8125公开两个端口。当我尝试打开两个端口时收到错误消息:"error":{"code":"MixedProtocolsNotSupported","message":"Mixedprotocolsarefoundincontainergroup'test'.AcontainergroupcanhaveeitherprotocolTCPorUDP,butcan'thaveboth."这是我的模板"osType":"Linux","ipAddress":{"type":"Public","ports":[{"protocol":"tcp","

javascript - NodeJS 缓冲不完整的 TCP 流数据

我正在尝试确定我的实时服务器上的TCPJSON流的问题。我发现,如果通过TCP(JSON格式)流式传输给我的数据太大,那么它就不会始终如一地进行解析。我必须流式传输几次才能成功。我使用的代码如下:socket.once('data',function(data){letchunk="";chunk+=data.toString();//Addstringontheendofthevariable'chunk'letd_index=chunk.indexOf(';');//Findthedelimiter//Whilelooptokeepgoinguntilnodelimitercanb

Python TCP 'Send' 套接字缓冲区大小

我想使用TCPPythonsocket模块发送/接收“部分”数据。我的接收服务器端socket设置为在单个recv调用中接收40字节的数据:whileTrue:data=connection.recv(40)ifnotdata:break...connection.close()我有一些示例数据~500字节长,转换为bytes对象,由“客户端”发送到“服务器”:s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)...s.send(sample_data)虽然我只调用了一次send方法,但这是否意味着客户端一次发送40个字节的“sampl

java - TCP 服务器从非 Java 客户端读取数据包结构

所以我想在C++客户端和Java服务器之间进行通信。到目前为止一切顺利(是的,我知道Endiness概率),但我想在我的服务器端读取一个已定义的结构,该结构是在客户端定义的。假设我的客户端以这种结构发送数据包:char*pLoginData=newchar[512];//...char*packet=pLoginData;*(WORD*)pLoginData=(usernameLength+1+passwordLength+1);pLoginData+=2;strcpy((char*)(pLoginData),username.c_str());pLoginData+=username