Tag: tcpclient

如何在后台处理TCP连接? 为扑克应用服务器客户端应用程序

我正在基于基于服务器端客户端的应用程序扑克应用程序。 当一段时间后,由于应用程序无法发送/接收任何数据包到服务器,TCP / IP连接丢失后,扑克应用程序进入后台。 Sever结束套接字连接。 我怎么能够build立连接很长一段时间,并更新我的游戏用户界面

iOS中的TCP Socket编程 服务器客户端响应

我几乎完成了这个任务,但我卡住了一个点,由于我得到部分结果。 我有服务器(Linux或Windows)和客户端(iOS)之间存在TCP IP套接字连接。 我已经在我的iPhone模拟器中使用表单加载服务器和iPhone之间的连接发生自动应用程序打开。 服务器将数据发送回我在模拟器上发送的数据并将其打印在日志中。 但是我不能完全接受整个回应。 对于“创新”我收到也许只是“在”或“Innova”等。下面是代码片段。 void TCPClient() { CFStreamCreatePairWithSocketToHost(kCFAllocatorDefault, host, port, &readStream, &writeStream); [NSThread sleepForTimeInterval:2]; //Delay CFWriteStreamSetProperty(writeStream, kCFStreamPropertyShouldCloseNativeSocket, kCFBooleanTrue); if(!CFWriteStreamOpen(writeStream)) { NSLog(@"Error Opening Socket"); } else { UInt8 buf[] = "Innovations"; int bytesWritten = CFWriteStreamWrite(writeStream, buf, strlen((char*)buf)); NSLog(@"Written: %d", bytesWritten); } CFReadStreamSetProperty(readStream, kCFStreamPropertyShouldCloseNativeSocket, kCFBooleanTrue); if(!CFReadStreamOpen(readStream)) { NSLog(@"Error reading"); } else { UInt8 bufr[15]; […]