Can';t将数据从obj-c客户机发送到java服务器

Can';t将数据从obj-c客户机发送到java服务器,java,objective-c,client,Java,Objective C,Client,我正在编写一个iPhone应用程序,处理服务器端和客户端。我遇到的问题是,我无法将任何数据从我的应用程序(客户端)发送到我的java程序(服务器端)。我现在有点困了,任何帮助都将不胜感激 我的obj-c代码(客户): 我的Java代码(服务器): 发生的情况是,当我从应用程序发送数据时,服务器端的代码永远无法通过 msg=in.readLine()。当我在应用端终止连接时,它会打印出收到的字符串在这行代码中实际上是null: self.data = [NSData dataWithBytes:@

我正在编写一个iPhone应用程序,处理服务器端和客户端。我遇到的问题是,我无法将任何数据从我的应用程序(客户端)发送到我的java程序(服务器端)。我现在有点困了,任何帮助都将不胜感激

我的obj-c代码(客户):

我的Java代码(服务器):

发生的情况是,当我从应用程序发送数据时,服务器端的代码永远无法通过

msg=in.readLine()。当我在应用端终止连接时,它会打印出收到的字符串在这行代码中实际上是null

self.data = [NSData dataWithBytes:@"This is a test\n" length:16];
字符串长度是15,但您要传递16作为参数。也许它在等最后一个字符

尽量不要硬编码字符串长度,例如:

NSString *msgStr = @"This is a test\n";
self.data = [NSData dataWithBytes:msgStr length:[msgStr length]];
self.data = [NSData dataWithBytes:@"This is a test\n" length:16];
NSString *msgStr = @"This is a test\n";
self.data = [NSData dataWithBytes:msgStr length:[msgStr length]];