永发信息网

j2me 怎么判断 DataOutputStream 的write方法是否成功,下面的程序运行到readUTF就一直阻塞,请高手指教?

答案:3  悬赏:10  手机版
解决时间 2021-04-02 08:48
  • 提问者网友:呐年旧曙光
  • 2021-04-02 05:32
j2me 怎么判断 DataOutputStream 的write方法是否成功,下面的程序运行到readUTF就一直阻塞,请高手指教?
最佳答案
  • 五星知识达人网友:舍身薄凉客
  • 2021-04-02 05:54
首先。 在80端口监听的是什么程序。。
如果是web服务器的话,你就写入一个莫名其妙的字符串,我不知道服务器会不会做出响应。追问嗯,80是一个apache服务器的端口,服务器应该会有返回吧,我也不确定诶,那您是说写的数据值就有问题?追答那你写入的数据格式应该按照http协议的request来写,这样http服务器才会响应
你如果只是做测试,不如自己写个程序在80端口监听,连接建立后就往客服端随便写入什么追问我自己写了服务端,可是接收不到客户端写的数据,g.write是不是没写成功,怎么继续查呢?追答g.write(m.getBytes());
g.flush();
System.out.println("<<<< 加入flush()试试,另外在服务端写下writeUTF();flush();否则还是会在最后一行卡住。
不知道你服务端读取是怎么写的,你就先用read()读取一个字节试试吧,不要读太多。
全部回答
  • 1楼网友:举杯邀酒敬孤独
  • 2021-04-02 08:13
g.flush();
  • 2楼网友:毛毛
  • 2021-04-02 07:26
要呈现的数据存储在数据库中,通过Web服务端的程序,应用户的请求,取出数据,加上事先设计的模板,动态的生成Html代码,发送到用户的浏览器那里。 他是1.追问他是1?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯