android 如何使用tcp socket如何发送二进制数据? LZ自己百度Google一下吧 ,网上应该有这种代码的啊。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 严格的说这个跟Android没有任何关系,这个完全是纯JAVA的问题,JAVA的Socket通信,你去Google一下,自然会有很多很多代码,二进制数据,你可以用DataInputStream和DataOutputStream ,也可以直接把他们写成Byte,然后OutputStream的write就可以,最后最重要一点,楼主要记得跟C和C++通讯要进行字节序转换,大小头的问题,网上一堆堆的,你自己查一下就好了,代码是在太麻烦,网上既有客户端,也有服务器端的代码 public class ClientSocket { private static final String URL = "localhost" ; private static final int PORT = 8189 ; private static void createClientSocket() throws UnknownHostException, IOException { Socket clientSocket = new Socket(URL, PORT); BufferedReader in = new BufferedReader( new InputStreamReader( clientSocket.getInputStream())); PrintWriter out = new PrintWriter(clientSocket.getOutputStream()); BufferedReader wt = new BufferedReader( new InputStreamReader(System.in)); while ( true ) { String str = wt.readLine(); out.println( "client send:" + str); out.flush(); if (str.equals( "end" )) { break ; } System.out.println(in.readLine()); } clientSocket.close(); } public static void main(String[] args) { try { createClientSocket(); } catch (UnknownHostException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } 一般不要readLine()和PrintWriter ,这个有分字节流和字符流的,数据传输就用字节流,不要搞字符流 android如何点击返回后服务依然在运行 Help!!! 怎么在appwidget里面使用ListView Android Calendar提醒时间问题,高手请留步 请教:Android客户端播放RTSP流的问题 关于ActivityInfo的代码的异常的问题。 请问如何调用另外一个java页中的函数,或者说过程 android开发中listview 里面有三列数据前面两列根据第三列的排名情况来确定更新? 如何监听耳机插拔事件呢? 我想抛出异常 android 画图圆形这么画 求高手指教 关于Android游戏
private static final String URL = "localhost" ;
private static final int PORT = 8189 ;
private static void createClientSocket() throws UnknownHostException,
IOException {
Socket clientSocket = new Socket(URL, PORT);
BufferedReader in = new BufferedReader( new InputStreamReader(
clientSocket.getInputStream()));
PrintWriter out = new PrintWriter(clientSocket.getOutputStream());
BufferedReader wt = new BufferedReader( new InputStreamReader(System.in));
while ( true ) {
String str = wt.readLine();
out.println( "client send:" + str);
out.flush();
if (str.equals( "end" )) {
break ;
}
System.out.println(in.readLine());
}
clientSocket.close();
}
public static void main(String[] args) {
try {
createClientSocket();
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}