本人做了个Java与C#进行Socket通信程序,使用java做了个客户端,C#做了个服务器端,两个程序进行Socket连接成功,客户端发送的数据服务器端可以收到,但服务器端返回数据时,客户端却收不到哦 ? 这是怎么回事啊 ?请高手指点java:
Socket cSocket=new Socket("192.168.1.101",8000);
OutputStream os=cSocket.getOutputStream();
DataInputStream is=new DataInputStream(cSocket.getInputStream());
boolean flag=true;
String responseline;
String aa = "0001&50";
while(flag)
{
os.write(aa.getBytes());
os.flush();//将程序阻塞,直到回答信息被收到后将他们在标准输出上显示出来
responseline=is.readUTF();
System.out.println("Message is:"+responseline);
}C#:
收到数据后,我直接发送了返回信息
socketreturn.send(sbyte);
Socket cSocket=new Socket("192.168.1.101",8000);
OutputStream os=cSocket.getOutputStream();
DataInputStream is=new DataInputStream(cSocket.getInputStream());
boolean flag=true;
String responseline;
String aa = "0001&50";
while(flag)
{
os.write(aa.getBytes());
os.flush();//将程序阻塞,直到回答信息被收到后将他们在标准输出上显示出来
responseline=is.readUTF();
System.out.println("Message is:"+responseline);
}C#:
收到数据后,我直接发送了返回信息
socketreturn.send(sbyte);
所以这跟语言是没有关系的。
只要,思路和程序没有写。是不人有问题的。
=============
.net是跨语言的。
所以这跟语言是没有关系的。
只要,思路和程序没有写。是不会有问题的。