草庐IT

socket_protect

全部标签

C Socket - 确定数据长度

我用C写了一个小的SocketWrapper只是为了学习,它可以工作。我正在发送一个GET请求并接收一个缓冲区[1024]。但是我想读的内容往往比1024长。如何确定长度并接收整个数据?#include#include#include"lib/output.h"#include"lib/network.h"intmain(intargc,char*argv[]){debug_verbose=true;structIPv4_CLIENTclient;client=socketIPv4("google.com",80);if(socketIPv4_connect(client)

sockets - 两个进程使用同一个端口?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭9年前。Improvethisquestion所以我正在研究dropbox在我的计算机上使用的端口,并试图查看如果我在该端口上创建一个新的http服务器会发生什么。令人惊讶的是它

c# - 如何区分 Socket 对象

您好,我正在创建纸牌游戏并使用System.Net和System.Net.Sockets类。我很难做的是弄清楚我将如何区分谁做了什么以及将那包信息发送给谁。例如,这是将要发生的事情的顺序。用户登录程序并根据MySQL数据库检查凭据。用户可以创建一个游戏ID或游戏编号,该ID或游戏编号也会根据数据库进行检查,以查看是否已经存在匹配的游戏ID并允许他们加入游戏,或者如果没有游戏则插入数据进入数据库并等待其他玩家加入(如果您愿意玩在线游戏,请考虑服务器浏览器)。一旦用户加入正在进行的游戏或创建游戏,它就会调用AsyncBeginConnect()。然后用户开始玩游戏,并且(“打出牌”)或(“

sockets - Web服务器上的资源耗尽-套接字基本解释

我连接到带有InternetExplorer9的嵌入式系统支持的Web服务器。Windows7在客户端。该网页有很多选项卡,我一直浏览直到出现问题。大约需要一分钟的时间。嵌入式系统卡住,因此无法浏览并且不响应ping。片刻之后,嵌入式系统将恢复,因为它设计为重新启动。我加入了一个Wireshark跟踪,您可以在其中看到92个连接(使用值为[0,91]的过滤器“tcp.streameq0”),您将会看到。我有源代码所以我知道嵌入式系统不支持超过37个同时连接。是资源耗尽的原因吗?但我有一个更基本的问题,我真的很感激能得到答案。Web服务器位于172.21.1.12端口80,客户端位于17

ios - 连接 socket "Thread 1: signal SIGABRT"和 "datasource "后出现错误 "delegate"

所以我一直在学习在线Swift类(class),并且正在创建一个TableView。我几乎复制了教程中的所有代码,只做了一些调整(因为类(class)是用旧版本的swift教授的,但我使用的是swift3)。根据教程,我应该得到一个显示名称的4行TableView,但我得到的是“signalSIGABRT”错误。并且没有具体指出错误。这里有什么问题吗?如果我没有连接“数据源”导出,我可以毫无问题地运行模拟器,但我不会得到显示的名称。但是,如果我进行连接,我什至无法运行模拟器。我真的希望我已经把问题说清楚了,而且对读者足够友好!importUIKitclassViewController

python - flask -socket.error : [Errno 10053] An established connection was aborted by the software in your host machine

这个问题在这里已经有了答案:Flaskbrokenpipewithrequests(4个答案)关闭6年前。根据要求重新打开这个问题(error:[Errno10053]),提供最小的可测试示例:importtimefromflaskimportFlask,render_templateapp=Flask(__name__,static_folder='static',template_folder='templates')@app.route('/')defmain():returnrender_template('test.html')@app.route('/test')defte

sockets - binary.Write to socket in go blocks

我正在尝试编写一个简单的客户端-服务器应用程序。它在同一台计算机上的双方都可以正常工作,但在两台不同的计算机上运行时会阻塞。这些计算机是RaspBerryPi2和MacBookPro。问题是客户端在二进制中阻塞。在几次良好运行后写入。通常,接收数据的服务器打印它已收到63,而发送数据的客户端打印它将发送64。如果我将截止日期通知服务器,它会超时退出。客户端也有截止日期但不会超时。我尝试用简单的字节数组或单个int替换数据。它仍然阻塞。但数据越小,正确的次数就越多。如果我删除客户端中的Printf函数,它也会运行更长的时间。我还尝试通过从套接字到STDIO的简单副本来替换服务器的功能(我

Mysql出现问题:ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/data/mysql/my解决方案

回城传送–》《数据库问题解决方案》❤️作者主页:小虚竹❤️作者简介:大家好,我是小虚竹。Java领域优质创作者?,CSDN博客专家?,华为云享专家?,掘金年度人气作者?,阿里云专家博主?,51CTO专家博主?❤️技术活,该赏❤️点赞?收藏⭐再看,养成习惯PC端左侧加我微信,进社群,有送书等更多活动!问题ERROR2002(HY000):Can’tconnecttolocalMySQLserverthroughsocket‘/data/mysql/mysql.sock’可能是数据库没有启动或者是端口被防火墙禁止。解决方案这个错误有几个可能的解决方案:检查MySQL服务器是否正在运行:您可以使用命

c++ - 访问父级的 protected 变量

我想不出更好的标题措辞,所以这有点误导,但是,我不是在说child访问从其父级继承的变量,这很容易。我说的是这个:classParent{protected:Parent*target;inthp;}classChild:publicParent{public:voidmy_func();}voidChild::my_func(){target->hp-=50;}但是,如果我尝试编译它,它会提示“hp”是“在这种情况下是私有(private)的”。问题是child不是试图访问它自己的parent的变量,而是其他一些类,它可能是也可能不是child本身。一个对象可以访问同一个类的另一个对

javascript - 使用命名空间时 Socket.io 客户端忽略端口 [错误?]

我有一个带有socket.io(1.3.5)的简单node.js应用程序,取自socket.io示例://Setupbasicexpressservervarexpress=require('express');varapp=express();varserver=require('http').createServer(app);vario=require('socket.io')(server);varport=process.env.PORT||3000;server.listen(port,function(){console.log('Serverlisteningatpor