我是iOS开发的新手。我想要实现的是在iPhone应用程序上创建服务器并在Java客户端应用程序中接收数据。 我已使用this库
成功创建了iPhone端服务器在java客户端,我使用相同的端口号从本地主机接收数据
InputStream is = socket.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
String message = br.readLine();
System.out.println("Message received from the server : " +message);
我已成功连接。 我尝试使用此代码发送号码和文字
func sendObject(object: Any, type: UInt32, completion: ((_ success: Bool) -> Void)? = nil) {
let data = Data.toData(object: object)
if peerChannel != nil {
peerChannel?.sendFrame(ofType: type, tag: PTFrameNoTag, withPayload: (data as NSData).createReferencingDispatchData(), callback: { (error) in
completion?(true)
})
} else {
completion?(false)
}
}
static func toData(object: Any) -> Data {
return NSKeyedArchiver.archivedData(withRootObject: object)
}
但我总是收到'?bplist?'在java客户端。 我是否必须从服务器端转换数据?请帮忙。