以梦之名浅低吟 以梦之名浅低吟
好或坏,也不过说的轻巧
关注数: 1 粉丝数: 302 发帖数: 7,926 关注贴吧数: 26
【萌新求助】网络编程TCP的服务器和客户端交互的问题 求大佬解惑~ 为什么加了循环读取之后,客户端收不到服务器端发送的数据没有输出?而且两个程序的控制台都还在运行这是为什么呢? 【代码】: TCPSever.java import java.io.*; import java.net.ServerSocket; import java.net.Socket; public class TCPSerer { public static void main(String[] args) throws IOException { ServerSocket serverSocket = new ServerSocket(60000); //调用服务器套接字对象中的方法accept() 获取客户端套接字对象 Socket socket = serverSocket.accept(); //通过客户端的套接字对象Socket方法,获取字节输出流,将数据写向服务器 InputStream inputStream =socket.getInputStream(); byte[] bytes =new byte[1024]; int len ;//=inputStream.read(bytes); while ((len=inputStream.read(bytes))!=-1) { System.out.println(new String(bytes, 0, len)); } //服务器向客户端回数据,字节输出流,通过客户端套接字对象获取字节输出流 OutputStream outputStream = socket.getOutputStream(); outputStream.write("收到客户端信息".getBytes()); socket.close(); serverSocket.close(); } } TCPClient.java import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.Socket; public class TCPClient { public static void main(String[] args) throws IOException { //创建Socket对象,连接服务器 Socket socket = new Socket("127.0.0.1",60000); //通过客户端的套接字对象Socket方法,获取字节输出流,将数据写向服务器 OutputStream outputStream = socket.getOutputStream(); outputStream.write("服务器".getBytes()); //读取服务器发回的数据,使用socket套接字对象中的字节输入流 InputStream inputStream =socket.getInputStream(); int len=0; byte[] bytes=new byte[1024]; while ((len=inputStream.read(bytes))!=-1){ System.out.println(new String(bytes, 0, len)); } socket.close(); } } 【输出结果如下】: TCPServer: 服务器 TCPClient:
2400出一个电一秀太 13735号【秀太】九红猪红八红鸡红十红龙女金中秋金猪金鸡金国金7金发/粉人面红腿二代花朝黑端午庭兰烟花套14成衣/粉盒叽盒蓬莱盒猪盒/红梅悬芳/肉肉舞铃/脚印 【区服】电月电一蝶恋花 【门派】七秀正太 【阵营】浩气盟0阶 【JJC】22零段 33零段 55零段 【装备】装备一28861 装备二20206 装备三0 装备四2556 【称号】[侠客行 老江湖 傲岸 踏浪 一笑中 风华盈] 【发型】金发7 [龙女金 中秋金 猪金 鸡金 国金 苏金 玫瑰金] 红发5 [九红 猪红 八红 鸡红 十红] 【捏脸数量】8 【成衣】总计14件 限时限量12件 [粉盒 叽盒 蓬莱盒 猪盒 红腿 二代花朝 黑端午 六限:[粉人面] 限时限量:[月寒杳音·庭兰 烟花套] 复刻:[雪山飞狐·云魂 一梦浮生·辰风] 【披风】4 [粉盒子披风 叽盒子披风 蓬莱盒子披风 猪盒子披风] 【坐骑】4 [红梅悬芳] 【挂宠】2 [肉肉 小熊猫舞铃] 【奇遇】1 [平生心愿] 【奇珍】0 [] 【奇趣】15 [西山秘宝·黛篁鸾舆 西山秘宝·虚位交椅 兰芷风烟 霞醴碎香 朔关雷隐 墨染琳琅 莲华疏卷 千里炎龙 翔月 金翅苍宇雕] 【面挂】3 [不见澜生 珠玉拂帘 天妒画颜] 【背挂】66 [素音冰弦 蓝金锁心卷 夜幕星河 白鹿游仙 玉翎寒梅 风荷凌渡 霜风云隐·烟霞 冷魄琼枝] 【腰挂】49 [兔尾 狼尾 轻语春风·暮雨 红刀] 【佩囊】2 [狗包 白兔] 【肩饰】8左 6右 [陌上窈窕·左 剑歌惊月·左 云中雪霁·左 碧海云仙·左][陌上窈窕·右 剑歌惊月·右 云中雪霁·右 碧海云仙·右] 【拓印】1页 3武器 【宠物】797 【资历】18365 【其他】不可重置有号码有名字 【价格】2600
1 下一页