草庐IT

socket_desc

全部标签

c++ - 使用 C/C++ Socket 模拟网络条件

我正在寻找一种将网络仿真添加到套接字的方法。基本的解决方案是为连接增加带宽限制。对我来说理想的解决方案是:支持高级网络属性(延迟、丢包)开源具有与标准套接字类似的API(或环绕它们)在Windows和Linux上工作支持IPv4和IPv6我看到了一些在系统级别上工作的选项,甚至作为代理(Dummynet、WANem、neten等),但这对我不起作用,因为我希望能够手动模拟每个套接字(例如,打开一个带有调制解调器仿真的套接字和一个带有3G仿真的套接字。基本上我想知道这些工具是如何做到的。编辑:我需要将此功能嵌入到我自己的产品中,因此使用额外的盒子或需要手动配置的第三方工具是NotAcce

c++ - 检查socket是否连接

这个问题在这里已经有了答案:HowtofindthesocketconnectionstateinC?(12个回答)关闭6年前。我有一个应用程序需要在某个时间向服务器发送一些数据。简单的方法是关闭连接,然后在我想发送一些东西时再次打开它。但是我想保持连接打开,所以当我想发送数据时,我首先使用这个函数检查连接:boolis_connected(intsock){unsignedcharbuf;interr=recv(sock,&buf,1,MSG_PEEK);returnerr==-1?false:true;}不好的部分是这不起作用。当没有数据要接收时它会挂起。我能做些什么?如何检查连接

android - 从android与socket.io通信

问题总结我正在尝试将一个简单的socket.io聊天应用程序bundle到一个native应用程序中,以便使用phonegap在Android2.2及更高版本上运行。socket.ioweb客户端-->socket.io服务器工作我有一个运行socket.io的简单服务器,当它在Web浏览器中运行时,它成功地与socket.io客户端通信。移动浏览器中的socket.io移动客户端-->socket.io服务器工作请注意becausewebsocketsarentsupportedonAndroid2.2它默认返回xhr轮询,通过Android2.2上的Web浏览器连接时来自服务器的示

javascript - 如何在 Node.js 服务器上的 PHP Web 服务器和 Socket.io 之间创建握手?

我有一个websocket在服务器10.0.4.18的8020端口上的node.js4.0上运行。我使用socket.iov1.3、express和express-session实现了我的websocket。项目定义我需要能够在socket.io中为从PHP应用程序连接到它的每个用户创建一个session。在用户发送第一个HTTP请求后,我将使用一个token对他们进行身份验证,该token将与HTTP请求一起从PHP传递到socket.io。用户通过身份验证后,我需要在socket.iosession中保存一些个人数据以供以后重用。每次用户刷新PHP应用程序时,socket.io都需

node.js - Socket.io 的文档?

我正在尝试用简单的Node和Socket.io制作一个实时Canvas,但我遇到了相当大的麻烦。我不知道什么意思!Socket.emit?套接字.on?Socket.whatever?!基本上,我完全盲目地编写代码,完全不知道我在做什么。你们知道socket.io的一些好的文档在哪里吗?感谢您的回答。 最佳答案 看看维基:https://github.com/learnboost/socket.io/wiki.它链接到相当数量的Socket.IO支持Material。这是一个不错的教程:http://howtonode.org/we

ios - socket.io 官方客户端连接问题?

我正在使用iOS8和Swift。我想使用官方的socket.io客户端,但由于某种原因它没有尝试连接。我按照这里给出的例子:https://github.com/socketio/socket.io-client-swiftletsocket=SocketIOClient(socketURL:"\(CurrentConfiguration.serverURL)")socket.reconnects=truesocket.reconnectWait=10socket.nsp="/messagelist"//Connectsocket.connect()socket.onAny{print

node.js - 在Socket.IO中, 'heartbeat'是可以用来触发其他 Action 的事件吗?

这个确切的代码不起作用,但是,我希望是这样的:io.sockets.on('connection',function(socket){socket.on('heartbeat',function(){//Dosomethinghere...});});这样的事情可能吗?我的意思是,我知道我可以创建一个不同的函数,使用setInterval每隔15秒触发一次:io.sockets.on('connection',function(socket){setInterval(function(){//Dosomething},15000);});但是既然心跳已经在这个区间运行了,为什么不利用呢

node.js - 如何通过 socket.io 对象访问 express.session.MemoryStore?

我在登录功能中这样做app.post('/teacherlogin',function(request,response){varusername=request.body.username;varpassword=request.body.password;con.query('SELECTt_idfromlogin_teacherwhereusername="'+username+'"andpassword="'+password+'"',function(err,results){if(results.length>0){request.session.regenerate(fu

node.js - Socket.io 替代方案

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题吗?更新问题,以便editingthispost提供事实和引用来回答它.关闭8年前。Improvethisquestion我提前道歉,因为这是一个基于意见的线程,这可能会被标记和关闭,但这纯粹是一个事实调查任务。我对网络套接字世界很陌生,我知道的唯一有信誉的库是socket.io并且该站点目前已关闭,因此我借此机会发现了另一个图书馆。我正在构建一个MEAN应用程序,我希望能够在客户端和中央服务器之间进行实时通信,这正是socket.io发挥作用的地方,但我应该知道其他替代方案吗?(我的服务器是用Express

node.js - NodeJS Express 不提供服务 '/socket.io/socket.io.js'

我正在尝试构建NodeJS/Express/SocketIO应用程序。进口:varexpress=require('express'),app=express(),server=require('http').createServer(app),io=require('socket.io').listen(server)...配置:app.configure(function(){app.set('port',process.env.PORT||3000);app.set('views',__dirname+'/views');app.set('viewengine','jade');