java 存储空间不足 无法处理此命令_Java开发网 - java.io.IOException: 存储空间不足,无法处理此命令。...
我利用两个dos窗口模拟了一个聊天小程序,编译没有问题,运行时就出错了,很久都找不出原因,上网也没本事查得到,望高手指教!!~
Server端程序:
import java.io.*;
import java.net.*;
public class TalkServer {
public static void main(String[] args) {
try{
ServerSocket ss = new ServerSocket(3333);
Socket s = ss.accept();
DataOutputStream dos1 = new DataOutputStream(s.getOutputStream());
DataInputStream dis1 = new DataInputStream(s.getInputStream());
DataInputStream dis2 = new DataInputStream(System.in);
String t = dis1.readUTF();
while(!t.equals("bye")) {
System.out.println("Client: " + t);
dos1.writeUTF(dis2.readUTF());
t = dis1.readUTF();
}
dos1.flush();
dos1.close();
dis1.close();
dis2.close();
s.close();
}catch(IOException e) {
e.printStackTrace();
}
}
}
错误如下:
F:\java>java TalkServer
java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:168)
at java.net.SocketInputStream.read(SocketInputStream.java:182)
at java.io.DataInputStream.readUnsignedShort(DataInputStream.java:320)
at java.io.DataInputStream.readUTF(DataInputStream.java:572)
at java.io.DataInputStream.readUTF(DataInputStream.java:547)
at TalkServer.main(TalkServer.java:12)
Client端程序:
import java.net.*;
import java.io.*;
public class TalkClient {
public static void main(String[] args) {
try {
Socket s = new Socket("127.0.0.1", 3333);
DataOutputStream dos1 = new DataOutputStream(s.getOutputStream());
DataInputStream dis1 = new DataInputStream(s.getInputStream());
DataInputStream dis2 = new DataInputStream(System.in);
String t = dis2.readUTF();
while(!t.equals("bye")) {
dos1.writeUTF( t );
System.out.println("Server: " + dis1.readUTF());
t = dis2.readUTF();
}
dos1.flush();
dos1.close();
dis1.close();
dis2.close();
s.close();
}catch(IOException e) {
e.printStackTrace();
}
}
}
错误如下:
F:\java>java TalkClient
ni hao
java.io.IOException: 存储空间不足,无法处理此命令。
at java.io.FileInputStream.readBytes(Native Method)
at java.io.FileInputStream.read(FileInputStream.java:199)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:256)
at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
at java.io.DataInputStream.readFully(DataInputStream.java:178)
at java.io.DataInputStream.readUTF(DataInputStream.java:592)
at java.io.DataInputStream.readUTF(DataInputStream.java:547)
at TalkClient.main(TalkClient.java:11)
java 存储空间不足 无法处理此命令_Java开发网 - java.io.IOException: 存储空间不足,无法处理此命令。...相关推荐
- java 句柄无效_Java开发网 - java.io.IOException: 句柄无效???
Posted by:aideliwu Posted on:2004-09-01 21:32 我思考le很久,也查看啦代码很久,可还是百思不得其解, 在Freejava中运行的结果还是: java.io ...
- java servlet 获取mac地址_Java开发网 - 请教大家几个关于servlet取ip和mac地址的问题~~!...
//Java获得CPU序列号和网卡Mac地址 /* 利用Runtime call操作系统的命令,具体的命令取决于不同的操作系统,注意不要调用Runtime.getRuntime().exec(Stri ...
- java.lang类在电脑哪个位置_Java中的java.lang.Class API 详解
且将新火试新茶,诗酒趁年华. 概述 Class是一个位于java.lang包下面的一个类,在Java中每个类实例都有对应的Class对象.类对象是由Java虚拟机(JVM)自动构造的. Class类的 ...
- java中的进制输出转换_Java I/O : Java中的进制详解
作者:李强强 上一篇,泥瓦匠基础地讲了下Java I/O : Bit Operation 位运算.这一讲,泥瓦匠带你走进Java中的进制详解. 一.引子 在Java世界里,99%的工作都是处理这高层. ...
- java有any类型吗_Java开发网 - 一个关于CORBA中any类型的问题
Posted by:an350901450 Posted on:2008-12-30 14:44 请教一个问题 我的IDL文件: module anyM{ interface anyI{ any pr ...
- java 8流在另一个流_Java 8流– Java流
java 8流在另一个流 Welcome to Java 8 Stream API tutorial. In the last few java 8 posts, we looked into Jav ...
- java操作mysql临时表_Java开发网 - 系统临时表使用问题
Posted by:hzxl Posted on:2003-08-31 18:14 系统临时表的使用: 在一些程序中,我们需要一些仅仅在程序中使用的临时表,但是程序结束后就不再使用,数据库系统对这些应 ...
- java工作流 数据库设计_Java开发网
于 2007-12-06 16:10 基于JGRAHP的工作流模型设计器 JWFD v0.9 comsci@163.com QQ: 784092877 群:7428804 简介 JDK1.4以上 运行 ...
- java 获取网络带宽_Java开发网 - 一个测网络延迟和带宽的程序,发10M的数据有问题...
我的想法是客户端发10M的string给服务器,服务器把收到的数据返回给客户端, 客户端记下发送的时刻和收完数据的时刻,两者相减再除2就是传输用的时间. 发1M没有问题,现在要发10M,就循环10次, ...
- java禁止ie后退_Java开发网 - 【讨论】html页面禁用右键,浏览器后退、刷新,以及相应快捷键...
Posted by:lisliefor Posted on:2006-06-15 21:36 前些天交付一个系统时,客户提出新要求回车等同于Tap键的功能,并能提交表单:禁用鼠标右键:禁用浏览器后退. ...
最新文章
- 高等数学·为什么f``(x)小于0:则f(x)在[a,b]上的图形是凹的。f``(x)大于0:则f(x)在[a,b]上的图形是凸的。
- 微软发话:Win10杀毒软件要优先选它
- Ubuntu 18.04搭建Git服务器
- 10.02 T3 打表找递推式+十进制快速幂 九校联考凉心模拟DAY1T1
- 07-Armv8-A virtualization
- 编码gbk的不可映射字符_Python基础:编码表和字符的故事
- 【经验分享】linux交叉编译 - openssl动态库
- What is Dark Net
- 【OpenCV】图像平滑
- 论文写不出来,导师放养,严重焦虑,怎么办?
- [2019杭电多校第五场][hdu6624]fraction
- 计算机学院姚茜,武汉理工大学第三届届学位评定委员会
- search_web_resources
- ubuntu16.0.4安装GNOME3
- 《软件测试》第十二章 文档测试
- WIN10 下的erlang + rabbitmq安装,以及遇到的问题
- 吃透Redis系列(五):RDB和AOF持久化详细介绍
- 老师的好帮手——课堂考勤记录整合
- 有关狼人杀的专业名词及表水思路
- 计算机毕业设计Python+Django的高考志愿填报辅助系统(源码+系统+mysql数据库+Lw文档)
热门文章
- Qt数据库应用11-通用数据生成器
- matlab 优化 小于,科学网—matlab全局优化与局部优化 - 张凌的博文
- 初次使用Vscode,遇到了一个极具没有水平的问题,解决之后瞬间感到无比尴尬
- 闪电Android视频转换器,闪电Android视频转换器
- 渥太华大学计算机科学COOP,渥太华大学专业哪个好
- 用计算机为题目写作400字,以电脑为话题的作文
- 木吉他学习的高频问答(持续更新)
- 判断魔方阵c语言程序设计_魔方阵原理及十种解法(C语言)
- python中梅花数_梅花易数中的“数字”
- 我用FreeMind