高手,您好:
小弟近日写Java Socket程序,遇到了一个错误,错误如下:
上面图片二中的类的构造方法代码如下:
本端点,S端的小弟刚刚贴出的ServerThread类所处位置的上层类,TestServer类,它的源代码如下:
package MyBelovedTeacherZhangWei;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.HashMap;
/**
* 服务端监听socket端口启动类
*
* 服务端基于Socket简易通信系统
*
* @author zhangwei
*
*/
public class TestServer extends Thread {
private ServerSocket ss = null;
public static HashMap<String,Socket> socketlib = new HashMap<String,Socket>();
public TestServer() {
try {
ss = new ServerSocket(8888);
} catch (IOException e) {
e.printStackTrace();
}
}
public void run() {
while (true) {
try {
Socket socket = ss.accept();
BufferedReader br;
InputStream is;
is = socket.getInputStream();
br = new BufferedReader(new InputStreamReader(is));
String temp = br.readLine();// 读取客户端输入的消息
String str[] = temp.split("丗");
String myownRole = str[0];
String myownNum = str[1];
String myobjRole = str[2];
String myobjNum = str[3];
String myownInf = str[4];
socketlib.put(myownNum,socket);
for (int i = 0; i < str.length; i++) {
System.out.println(str[i]);
}
ServerThread st = new ServerThread(socketlib.get(myobjNum));
st.start();
st.writeStr1("呀呼!!测试成功!!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
public static void main(String[] args) throws Exception {
new TestServer().start();
}
}
希望高手能够点拨:
小弟的程序,错在哪里?应当如何修改?
谢谢高手的过目!!
小弟近日写Java Socket程序,遇到了一个错误,错误如下:
上面图片二中的类的构造方法代码如下:
本端点,S端的小弟刚刚贴出的ServerThread类所处位置的上层类,TestServer类,它的源代码如下:
package MyBelovedTeacherZhangWei;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.HashMap;
/**
* 服务端监听socket端口启动类
*
* 服务端基于Socket简易通信系统
*
* @author zhangwei
*
*/
public class TestServer extends Thread {
private ServerSocket ss = null;
public static HashMap<String,Socket> socketlib = new HashMap<String,Socket>();
public TestServer() {
try {
ss = new ServerSocket(8888);
} catch (IOException e) {
e.printStackTrace();
}
}
public void run() {
while (true) {
try {
Socket socket = ss.accept();
BufferedReader br;
InputStream is;
is = socket.getInputStream();
br = new BufferedReader(new InputStreamReader(is));
String temp = br.readLine();// 读取客户端输入的消息
String str[] = temp.split("丗");
String myownRole = str[0];
String myownNum = str[1];
String myobjRole = str[2];
String myobjNum = str[3];
String myownInf = str[4];
socketlib.put(myownNum,socket);
for (int i = 0; i < str.length; i++) {
System.out.println(str[i]);
}
ServerThread st = new ServerThread(socketlib.get(myobjNum));
st.start();
st.writeStr1("呀呼!!测试成功!!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
public static void main(String[] args) throws Exception {
new TestServer().start();
}
}
希望高手能够点拨:
小弟的程序,错在哪里?应当如何修改?
谢谢高手的过目!!
解决方案 »
- 请教各位为小弟解决 圆的面积 的疑问
- java的api文档怎么看啊?
- 如何得到CLassLoader中所有加载的类的信息
- 小弟请教一个问题,大家帮帮我急死我了!
- 求java操作excel的jxl.jar
- 请问C语言中得malloc()在java中用什么方法可以代替?
- 字符串处理中的toString()的用途和意义我没弄明白
- 将图片存储到数据库中,并读取图片,但是新生成的文件总是空文件,没有图片!郁闷中,在线等待
- 提议Java版面进行分类, j2ee, j2se, j2me....全部
- 请教高手:我编的Applet插件只显示一个灰影,在JAVA控制台显示:awt.graphics2d.class没找到 请问应如何解决??
- 老生常谈的关于List的效率问题
- 多线程实现,生产者和消费者吃蛋糕问题。我认为问题出在类cake上,但是不会改,希望大神能给予帮助,谢谢
ServerThread类型的第43行代码的上下文如下:谢谢高手的提示,谢谢高手的帮衬!!