代码: s = new Socket (host, port);
InputStreamReader isr;
isr = new InputStreamReader (s.getInputStream ()); br = new BufferedReader (isr);
pw = new PrintWriter (s.getOutputStream (), true);
pw.println();??????? \\我想发送两个十六进制的字节,如:A4 和 A5请问该怎么发?我刚做Socket ,这个问题烦了我好多天了。请大家多多指教。谢谢!!!
InputStreamReader isr;
isr = new InputStreamReader (s.getInputStream ()); br = new BufferedReader (isr);
pw = new PrintWriter (s.getOutputStream (), true);
pw.println();??????? \\我想发送两个十六进制的字节,如:A4 和 A5请问该怎么发?我刚做Socket ,这个问题烦了我好多天了。请大家多多指教。谢谢!!!
解决方案 »
- 用java程序写两个方法,分别实现把二维数组转换为ArrayList和把ArrayList转换为二维数组.
- 作业做很简单的下载器~有个问题请教一下~
- 求java<商场促销活动抽奖系统>相关毕业设计
- 设计一个数据库监听器,尽量做到时时监听,有什么好的方法?
- 小问问题,请各位解决一下,急等.......
- java中package的用法问题,急呀!
- 编译,运行java很麻烦,我想在UE下设置运行java的参数来编译,运行它,但是不会设置请各位大侠帮我。
- nio通信断线重连
- 请问如何通过resultset的更新语句updateString等来更新access数据库的记录?
- 给一个int数组赋值得时候,为什么写成:ayiou[i]=8 & 0x7fffffff ?
- 怎样用print(??)打开显示c:/nice.jpg图片啊?怎样用print(??)打开显示c:/nice.jpg图片啊?
- 能否使用URL类使可执行的JAR包程序读到包外的资源文件?URL类能否使用相对位置定位本地资源文件?
pw.println(ch);
import java.net.*;
public class client {
public static void main(String[] args){
String host="192.168.7.134";
int port=23456;
int n1=0x00a4;
int n12=0x00a5;
try{ Socket soc=new Socket(host,port);
DataOutputStream os=new DataOutputStream(soc.getOutputStream());
DataInputStream is=new DataInputStream(soc.getInputStream());
os.writeint(n1);
os.writeint(n2); intr=is.readint(); System.out.println("r="+r);
soc.close();
}
catch(UnknownHostException e){
System.err.println("Unknown host: "+host);
}
catch(IOException e){
System.err.println("IO error: "+e);
}
}
}
但现在出现一个新的问题:我在用os.writeint(n1);往端口写信息的时候,发现程序竟然把n1拆成两个数据包发送出去,第一个数据包的字节为1,请问是什么回事。万分感谢!!
00一个
a4一个
或者:http://community.csdn.net/Expert/topic/4246/4246380.xml?temp=.3593103