`

socket中writeUTF和writeUTFBytes的区别

    博客分类:
  • flex
阅读更多

 

 

 

Q:用writeUTF发送数据的时候,后台多收到一个数字,用writeUTFBytes方法就没问题

A:⊙﹏⊙b汗,查看一下api就啥都清楚了

将以下数据写入套接字:一个无符号 16 位整数,它指示了指定 UTF-8 字符串的长度(以字节为单位),后面跟随字符串本身。
将一个 UTF-8 字符串写入套接字。
分享到:
评论

相关推荐

    socket应用小程序

    几个很小的socket程序(源码)给其中一个小例: package cn.com.socket; import java.io.*; import java.net.*; public class ServerSocketThread extends Thread{ private Socket socket; private ...

    wifesocket

    以上代码利用Socket对象和ServerSocket对象进行简单的网络交互,即客户端通过DataOutputStream对象的writeUTF()方法向服务器发送消息,服务器利用DataInputStream对象的readUTF()方法读出数据。 看上去挺好,但...

    java网络编程示例

    我们分别写一下TCP、UDP端的Server和Client简单演示代码。 TCP: Sever import java.io.DataInputStream; import java.io.IOException; import java.io.InputStream; import java.net.ServerSocket; import java...

    在线聊天系统源代码

    第四步,利用DataInputstream类的readUTF函数,进行数据的准备,并利用DateOutputstream类的writeUTF方法,将信息发送出去。 第五步,当传输结束后,调用socket的close方法,关闭连接。 利用Java实现一个简单的...

    java 大一课程设计 qq聊天程序

    java 大一课程设计 qq聊天程序socket=new Socket(); textPanel.send.setEnabled(false); thread=new Thread(this); setVisible(true); validate(); } public void actionPerformed(ActionEvent e) { ...

    ftp实现简单的文件传输

    dos.writeUTF(file.getName()); dos.writeLong((long)file.length()); int bufferSize=8192; byte[] buf=new byte[bufferSize]; while(true){ int read=0; if(dis!=null){ read...

    PhoneBooks

    dos.writeUTF(userName); dos.writeUTF(mobilePhone); dos.writeUTF(email); dos.writeUTF(phone); baos.close(); dos.close(); return baos.toByteArray(); } public static Account deserialize(byte[]...

    Server100 代码

    static Socket s=null; static List l=new ArrayList(); public Server(){ try { ss=new ServerSocket(6666); while(true){ s=ss.accept(); System.out.println("a Client connect"); new ServerThread()....

    xterm简单例子.txt

    xterm 是一个使用 TypeScript 编写的前端终端组件,可以直接在浏览器中实现一个命令行终端应用. xterm.js推荐使用最新版本的writeUtf8进行写入。 term.writeUtf8 项目例子: http://www.canis.cn/app_download.html

    java聊天室源程序

    最近两周闲的无聊,课题也不想做了,就写了一个聊天室程序,放在实验室让大家玩玩,代码如下,分为客户端和服务器端。希望大家多给点意见 服务器端: 1 BroadCast.java package server; import java.io.*; ...

    java多人五子棋源码

    可多人同时联机对弈的五子棋哦!...chesspad.outData.writeUTF(sndMessage); } catch(Exception ea) { System.out.println("chessThread.sendMessage:"+ea); } } ***********************************

    java 小游戏(5子棋的实现)

    out.writeUTF("/"+inputpad.userChoice.getSelectedItem()+" "+inputWords.getText()); inputWords.setText(""); } catch(Exception ea) { chatpad.chatLineArea.setText("chessClient:KeyPressed无法连接,建议...

    J2ME入门教程.10(j2me与Servlet相互通讯)编写和配置Servlet服务端

    data_Out.writeUTF( (String) vector1.elementAt( i ) ); } byte[] data = byte_Out.toByteArray(); response.setContentType("application/octet-stream" ); response.setContentLength( data.length ); ...

    Java网络五子棋chessClient.java:客户端主程序。chessInterface.java:客户端的界面。

    chatSocket=new Socket(serverIP,serverPort); in=new DataInputStream(chatSocket.getInputStream()); out=new DataOutputStream(chatSocket.getOutputStream()); clientThread clientthread=new clientThread...

    用java编写的简单五子棋小程序

    简单 五子棋的客户端部分程序 //chessClient.java:客户端主程序。... out.writeUTF("/"+inputpad.userChoice.getSelectedItem()+" "+inputwords.getText()); inputwords.setText(""); } catch...

    IO输入输出留

    IO ====================================================================================================================... 将int 四字节中的末尾字节 写到文件里 【1】【2】【3】【4】 --》【4】 write ( ...

    J2ME小游戏源代码

    //怪物死亡时候等级和经验值的换算公式,nextexp下一等级需要的经验,deadlv被杀死怪物的等级 if(exp>=nextexp){//目前设定的最高等级为11级 if(lv){ lv++; } at=itemat[itemlv]+(lv-1)*8+30; df=itemdf...

    java语言实现聊天室

    利用JAVA实现了聊天室。用到了多线程。还有异常处理等等

Global site tag (gtag.js) - Google Analytics