紧急求助,java如何通过socket发送16进制的数据包

如题所述

第1个回答  2015-10-25
getOutputStream(),从连接获取输入流对象。
这个对象可以和BufferedOutputStream,OutputStreamWriter等配合使用;
建立BufferedOutputStream对象
BufferedOutputStream br=new BufferedOutputStream(socket.getOutputStream());
调用BufferedOutputStream对象的,write向流中写入数据。本回答被提问者和网友采纳

java中使用socket编程 发送16进制数据,应该如何实现??
\/\/Socket s=new Socket(xxxx参数); OutputStream os=s.getOutputStream();os.write("7e 00 0e 90 00 12 4b 00 01 f6 96 0f 00 00 02 01 18 5b".getBytes());os.flush();

请教用socket如何向服务器端发送16进制数据
Sender.javaimport java.io.DataOutputStream;import java.io.IOException;import java.net.Socket;import java.util.Arrays;public class Sender {public static void main(String[] args) throws Exception {\/\/ 127.0.0.1 代表本机地址,在 8888 端口上监听Sender sender = new Sender("127.0.0....

Java TCP socket通信,如何实现发送十六进制值,并在数据接收窗口中显示...
import java.net.*;public class Client{ static byte num=1;private int portNum;public Client(int portnum){ this.portNum=portnum;System.out.println("您是第"+num+"位客服端");num++;} public void sentMessage(String me){ \/\/都是向服务器发信息端口号1999 try{ DatagramSocket ds=new...

Java程序怎么传递16进制指令0x00到默认已打开的LPT1端口
s = new Socket( "192.168.0.11 ", 9707);\/\/需要数据传向的地址端口传输是透明传输由路由器解决不用考虑ip包的打包及解包 dos = new DataOutputStream(s.getOutputStream());dis = new DataInputStream(s.getInputStream());\/\/字节数组(需要发送的指令)byte...

如何使用java socket来传输自定义的数据包?
java在包java.net中提供了两个类Socket和ServerSocket,分别用来表示双向连接的客户端和服务端。这是两个封装得非常好的类,使用很方便。其构造方法如下:Socket(InetAddress address, int port);Socket(InetAddress address, int port, boolean stream);Socket(String host, int prot);Socket(String host...

java中Socket如何实现数据包传输的打包和解包?
socket = serverSocket.accept();\/\/等待连接 new ReciveFromClient(servicePanel,socket).start();} catch (IOException e) { \/\/ e.printStackTrace();break;} } } } 至于收包,发包是以流的形式传送的:ObjectInputStream ois = new ObjectInputStream(socket.getInputStream());ObjectOutputSt...

java socket 如何发送指定协议的数据包?
通信协议是自己定义的数据格式 然后通过大概以下方法调用 { String host;int port;byte[] data;Socket s=new Socket(host,port);OutputStream out = s.getOutputStream();out.write(data);out.close();s.close();}

java局域网如何实现文件互传?
Java实现局域网文件互传,主要通过Socket编程完成。具体步骤如下:发送方步骤:1. 创建Socket对象,指定接收方的IP地址与端口号。2. 调用Socket的connect方法建立连接。3. 打开一个文件读取,将文件内容以字节形式读出。4. 将文件内容通过Socket的输出流发送给接收方。5. 等待接收方接收完成,关闭Socket...

java socket如何实现一次传送多个文件
1、直接流拼接,循环要传输的文件列表,多个InputStream,然后输出到一个OutputStream,这个out就是发送数据的端口,为了接收端能够识别每个文件从而分割流,需要每个流中结尾添加分隔符。其实这就是HTTP文件上传的做法。2、就比较简单了,职业使用ZIP工具包吧需要传输的多文件压缩成一个文件传输,接收端直接...

怎么用java的socket进行文件传输?谁能给个简单的例子,包括发送端和接收...
java中的网络信息传输方式是基于TCP协议或者UD协议P的,socket是基于TCP协议的 例子1 (1)客户端程序:import java.io.*;import java.net.*;public class Client { public static void main(String args[]){ String s=null;Socket mysocket;DataInputStream in=null;DataOutputStream out=null;tr...

相似回答