草庐IT

m_socket

全部标签

ios - 快速解析来自 socket.io 响应的数据

我从socketio库得到了这样的响应socket.on("response-names"){data,ackinprint(data)}可以打印这个,[{"person":[{"_id":"56512323212132","name":"JohnSmith","id":"0000001","geolocation":{"latitude":5.12312323443,"longitude":101.12312464564354}}]}]你们如何在swift中访问名称、ID和地理位置(纬度、经度)?,据我所知数据是NSArray。但是使用data[0]访问将产生nil。但我可以做dat

iOS WKWebView - 无法添加 socket ,只能操作

我有一个带有后退按钮的简单WebView。我正在关注这个tutorial视频。在2:05,他切换到辅助View并控制将按钮拖到代码以创建socket。但是,如果我尝试它,它会显示“插入操作”并生成此代码:@IBActionfuncbackButton(_sender:Any){}我做错了什么,我按照他的步骤去做。 最佳答案 你可以试试这个方法:在您的ViewController中声明一个按钮变量:@IBOutletweakvarmyButton:UIButton!在您的Storyboard中,选择按钮,然后显示连接检查器将Newre

ios - 无论如何从 Swift 中的 socket.io 方法返回一些东西?

我正在构建一个套接字方法,服务器端会将一个JSON数组传递给客户端。之后,我想传递数据以供其他功能使用。但是Swift中的socket方法限制了我这样做,因为它是一个void函数这是方法的例子没有什么可以从闭包{}中逃脱,似乎我只能在socket方法中进行操作是否有任何变通方法可以操纵套接字方法,以便从该范围获取数据? 最佳答案 我不太了解socket.io,但如果它是典型的异步操作情况,您可以将socket.io调用包装在一个新的完成处理程序中,例如://IsupposethedataisoftypeNSData.funcread

快速套接字 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 - 如何将 3 个 UIButton 连接到一个 socket

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

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

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