Tag: 客户端服务器

在Swift中通过TCP发送消息(NULL终止)

我正在使用以下代码的swift套接字库: let client:TCPClient = TCPClient(addr: "127.0.0.1", port: 8080) var (success,errmsg)=client.connect(timeout: 1) if success{ var (success,errmsg)=client.send(str:"|~\0" ) if success{ let data=client.read(1024*10) if let d=data{ if let str=String(bytes: d, encoding: NSUTF8StringEncoding){ print(str) } } }else{ print(errmsg) } }else{ print(errmsg) } 代码工作的很好,但我的问题是我的服务器得到的数据没有null-terminator,你可以在下一个链接看到: https : //gyazo.com/1a6576b515d37c9400a58ac67bfa2350我该怎么办?

iOS客户端服务器方法

我熟悉SOAP和Webservices在其他平台上的点对点或客户端/服务器消息传递。 什么是苹果公司消息等同? 我试图把一个应用服务器,将pipe理一个协作的工作环境。 在局域网上平均有200个和最多1000个移动客户端。 例如,一台Mac和200台iPhone。 我打算使用苹果公司的Enteprise方法将我们的私人(商业)应用程序分发给我们的每个iPhone客户端。 服务器可以将configuration设置推送到每个客户端。 服务器也将把小数据集推送到客户端。 客户端将在本地执行这些数据的任务,并最终向服务器报告状态。 客户端可以从服务器请求更多的数据集。 这些交换可以asynchronouspipe理。 对于关键stream程也需要进行同步交换。 这很less见,但这是一个要求。 需要交换的数据相当小。 这些客户机/服务器进程是依赖于时间的,所以性能是关键的要求。 networking不会被共享,但需要严格控制(和快速)。 例如,如果有一个令人信服的理由,它可以是Bonjour。 我正在寻找关于Mac / iOS SDK的哪些组件可以利用的build议。 请离开第三方软件的讨论。 我必须知道苹果已经提供了什么,以及在考虑外部软件之前存在哪些差距。 谢谢。

移动networking性能:将数据从networking服务器传输到手机的最有效的数据types是什么?

问:在networking服务器(/ other?)和手机(即ios / android / other)之间传输数据时,哪种数据types是最有效/最快速的? JSON? XML? HTML? 问:应该使用哪种服务器技术? php + mysql? 问:应该使用什么样的API? RESTtypes的? RPC? 任何虽然?

在iPhone上接收图像(TCP客户端)

我正在编程iPhone上的客户端。 我想发送一些string,并从服务器接收图像。 我发现这个教程(http://www.devx.com/wireless/Article/43551),它已经非常有用。 它可以工作,如果我想接收string,但现在我想要接收一个图像,我不能使它的工作。 当iPhone收到数据时,这是我的代码。 这是一个混合与教程和JeremyP这个答案(http://stackoverflow.com/questions/4613218): – (void)stream:(NSStream *)stream handleEvent:(NSStreamEvent)eventCode { switch(eventCode) { case NSStreamEventHasBytesAvailable: { if (data == nil) { data = [[NSMutableData alloc] init]; } uint8_t buf[102400]; unsigned int len = 0; len = [(NSInputStream *)stream read:buf maxLength:102400]; if(len) { [data appendBytes:(const void *)buf length:len]; // Recibir img uint8_t size; // Let's make […]

iOS客户端服务器应用程序:HTTP还是TCP / IP?

我即将开始devise/开发客户端 – 服务器iOS应用程序。 我倾向于使用HTTP请求从/到服务器获取/发布数据,但是要确保这是正确的决定。 通过http请求使用套接字有什么好处。 套接字是否更快? 我倾向于http的一个原因是我也想有一个Web界面以及iOS界面。 如果我创buildiOS和Web应用程序都可以访问的PHP Web服务,那么我相信我正在缩短开发时间。 顺便说一下,我已经阅读了这些教程 , 这些教程提供了套接字的一些好处,但没有提到的好处是必然的游戏转换器。 除了我不完全明白他的意思,“你可以发送你需要发送的确切数据 – 使你的协议精简而高效”。 有人知道他在这里的意思吗? 提前致谢。