草庐IT

socket_handle

全部标签

快速套接字 IO : Closing socket does not stop reconnect attempts

我今天正在做一些代码重构,我注意到关闭套接字IO中的套接字不会停止重新连接尝试。我想到的唯一解决方案是在关闭套接字时将socketManager.reconnects设置为false,并在我再次连接时将其设置回true,但我在这里也遇到了问题。当我关闭套接字并将重新连接设置为false时,重新连接尝试按预期停止,但随后我将其设置为true并尝试连接,并且只进行了1次连接尝试,并且不会再次尝试重新连接。我检查了套接字管理器。重新连接值,它确实设置为true但没有发生重新连接尝试。我是在这里做错了什么还是库中的错误。这是我的代码。letsocketManager=SocketManager

ios - 用于 swift4 ios 的 Socket.io

我遇到了如何在我的swift代码中实现websocket功能的问题。我已经完成了一个服务器实现和另一个javascript客户端。他们工作得很好。所以,我相信websocket服务器没有错。但如果我用swift编写代码,它就不起作用。没有错误发生,控制台上也没有显示任何消息。这是我的快速代码。importUIKitimportSocketIOclassChatViewController:UIViewController,UITableViewDelegate,UITableViewDataSource,UITextFieldDelegate{@IBOutletweakvartable

ios - 客户端收到 socket.io payload 后向服务器发送 ack

与我通信的服务器在提供第一个响应后需要确认才能继续提供响应。我想弄清楚如何从我的客户那里发送确认。根据文档:Thedataispushedbytheserverevery100milliseconds,butthedatawillonlybesenttotheclient,iftheclientacknowledgesthepreviousdata.Inotherwords,tocontinuereceivingthedata,theclientmustsendacknowledgement.Theacknowledgementcodeis1(Integer).varCLIENT_AC

ios - Socket.io swift 客户端自动多次重新连接

我正在为我的应用程序使用Socket.IO-Client-Swift','~>13.1.0'。我已成功将我的应用程序与Socket服务器连接,但问题是,它会多次重新连接。结果,也许我无法向服务器发送任何内容。谁能帮我这个?这是我的代码:类SocketIOManager:NSObject{varlocationReceiverDelegate:LocationReceiverDelegate?staticletshared=SocketIOManager()letmanager=SocketManager(socketURL:URL(string:"server-url")!,confi

xcode - 文件所有者 'view' socket 未显示

我在Xcode6beta2中创建了一个项目,最初有一个Storyboard。我想使用分离的xib,所以我从Info.plist中删除了Storyboard和与Storyboard相关的行,并添加了几个xib。现在的问题是我无法连接文件所有者的“查看”导出(因为它不可见)以从xib查看。首先想到的是我拼错了文件所有者自定义类名的名称(来自IdentityInspector),但我没有。文件的所有者类也是一个UIViewController子类。我不知道问题可能是什么。有人遇到过这个问题吗? 最佳答案 您可能需要关闭Xcode,清理项目

ios - LGSideMenuController : Registration of several local push notifications leads to delay in screen handling

当我注册了几个本地推送通知时,我注意到一个奇怪的问题:formodelinmyModelArray{letcalendar=Calendar.currentletscheduleDate=calendar.date(byAdding:.second,value:i*5,to:Date())!letnotification=UILocalNotification()notification.fireDate=scheduleDatenotification.alertBody="Mypushnotificationtitle"UIApplication.shared.scheduleLo

ios - 如何将 3 个 UIButton 连接到一个 socket

我尝试做这样的事情@IBoutletvarbuttons:[UIButton]但是我不能将按钮拖到这个导出任何想法,我怎样才能实现它? 最佳答案 这是可能的。方法如下:创建一个IBOutlets数组在StoryboardViewController界面中添加多个UIElement(View)选择ViewController(在Storyboard中)并打开连接检查器连接检查器中有“OutletCollections”选项(您会在那里看到一系列socket)将if与您的界面元素联系起来-classViewController2:UIV

swift : How to handle a lot of textures in memory

我的游戏中有很多角色,因此我有很多纹理。当加载纹理图集(包含大约5个不同的图像纹理)时,它会增加内存使用并将其保持在该数量。因此,更多的纹理只会使该数字不断上升,直到有时应用程序崩溃。我不需要同时使用所有角色,我怎样才能在需要时加载一些角色纹理并在不需要时释放其他角色纹理,但我需要能够将其取回。 最佳答案 规则1首先,您不需要手动将纹理图集加载到内存中。当您使用此代码创建Sprite时letsprite=SKSpriteNode(imageNamed:"Dog")SpriteKit寻找名为Dog的图像,如果找不到它,它会自动在所有纹

swift - VNDetectRectanglesRequest 上的 AspectRatio : Can it handle width > height?

根据Apple的文档,矩形检测请求的最大和最小纵横比的值范围为0.0到1.0。我相信纵横比定义为宽度/高度,这是否意味着视觉框架无法检测宽度大于高度的矩形?使用大于1.0的值测试纵横比不会导致任何编译器错误,但它似乎没有任何影响。在下面的屏幕上检测到的矩形是20x30,所以它的纵横比是0.66。它似乎确实适用于0.0到1.0范围内的值。除此之外,该框架将圆检测为矩形(也感谢对此的任何解释)。最好的问候!使用Xcode9和Swift4编码:SampleXcodeproject 最佳答案 在陷入其中几个小时后,我发现Vision将纵横比

【Unity】Socket网络通信(TCP) - 最基础的C#服务端通信流程

我这里新建了一个C#控制台项目来写服务端代码。下面是基于C#Socket的最基础服务端通信流程:创建服务端Socket对象绑定IP地址和端口设置最大监听客户端数量等待客户端连接收发消息释放连接基于上面流程就能实现一个最简单并且能和客户端通信的服务器程序,每个步骤Socket都提供了相对应的方法,使用Socket提供的方法就行。创建服务端Socket对象使用socket需要引用命名空间usingSystem.Net.Sockets;//创建服务端socketSocketserverSocket=newSocket(AddressFamily.InterNetwork,SocketType.Str