就把TCP那部分代码在android上当做java来处理就可以了。 。那个finally我没看明白什么意思, 发一条消息socket就关掉?

解决方案 »

  1.   

    谢谢daydreary的回复,现在我把finally一块去掉了也还是没有连接上,我想是不是服务没有被启动,请大家帮忙看看
      

  2.   

    这样实现:
         
    /* 连接服务器 */  
    socket = new Socket(SERVER_HOST_IP, SERVER_HOST_PORT);  
     /* 获取输出流 */  
    output = new PrintStream(socket.getOutputStream(), true, "utf-8"); 
    output.print(msg);  
    还有在AndroidManifest.xml中添加访问网络权限:
    <uses-permission android:name="android.permission.INTERNET" />还有一点,你是在oncreate()中实现socket的,而oncreate()不是每次都调用,最好在onStartCommand()中实现。
      

  3.   

    访问网络权限已经添加了,在oncreate中实现至少会调用一次对吗?