java new socket 失败_java连接SOCKET为何不成功!

publicclassAsongTest{/***@paramargs*/publicstaticvoidmain(String[]args)throwsException{Socketsocket=newSocket("132.96.XXX.XXX",9966);BufferedReaderreader=newBufferedReade...

public class AsongTest {

/**

* @param args

*/

public static void main(String[] args) throws Exception {

Socket socket = new Socket("132.96.XXX.XXX", 9966);

BufferedReader reader = new BufferedReader(new InputStreamReader(socket

.getInputStream(), "GBK"));

PrintWriter writer = new PrintWriter(new OutputStreamWriter(socket

.getOutputStream(), "GBK"));

// C++语句: sprintf(shead,"^%cCLIENT^%c ", 0x97,0x99);

//%c 整数转成对应的 ASCII 字元。

char a='^';

writer.print(a);

int code ;

code = Integer.parseInt("97", 16);

writer.print((char) code);

writer.print("CLIENT");

writer.print(a);

code = Integer.parseInt("99", 16);

writer.print((char) code);

writer.flush();

int i=-1;

while((i=reader.read())>0){

System.out.println(i);

}

}

}

为何根据C++语句: sprintf(shead,"^%cCLIENT^%c ", 0x97,0x99);//%c 整数转成对应的 ASCII 字元。再用java去操作,却不能返回数据呢?????求解!!

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值