作者s97852 (亚格)
看板Flash
标题[问题] socket的问题
时间Fri Apr 30 16:02:03 2010
我是用flash连接java
但是flash没办法送讯息给java
必须要等flash被关闭java才会收到讯息
想请问要怎麽改才能送出讯息
我的写法
---------flash--------------------------
function link(e:ProgressEvent){
number = socket.readByte();
trace(number); //这里确定有收到
socket.writeUTFBytes("hello"); //就是这个出不去
socket.flush();
}
var number:int;
var socket:Socket = new Socket();
socket.addEventListener(ProgressEvent:SOCKET_DATA,link)
socket.connect("localhost",1234);
--------/flash---------------------------
补上java
--------java socket部分--------------------------
BufferedReader reader = new BufferedReader( new InputStreamReader((class.getSocket()).getInputStream(),"UTF-8" ) );
BufferedWriter writer = new BufferedWriter( new OutputStreamWriter((class.getSocket()).getOutputStream(),"UTF-8" ) );
writer.write(1234);
writer.flush();
message = reader.readLine();
System.out.println("get : "+message);
--------/java-------------------------
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 134.208.40.14
1F:推 L0K:java 端呢? 04/30 16:06
※ 编辑: s97852 来自: 134.208.40.14 (04/30 16:14)
2F:→ s97852:java部分我有用putty去测试 可以正常的收发讯息 04/30 16:15
3F:→ poomsne:while(conn.bytesAvailable){ 04/30 16:50
4F:→ poomsne:我猜的@@ 04/30 16:51
5F:→ s97852:已经解决了 05/01 17:22
6F:→ s97852:我在送出的字串後面加上\n就可以送出了 05/01 17:22