我得server程序如下
import java.io.*;
import java.awt.*;
import java.net.*;
public class servertest extends Frame {
TextArea display;
public servertest()
{
super("Server");
display=new TextArea(20,5);
add("Center",display);
resize(300,150);
show();
}
public void runServer()
{
ServerSocket server;
Socket connection;
OutputStream output;
try{
server=new ServerSocket(5000,100);
connection=server.accept();
display.appendText("sending data\n");
output=connection.getOutputStream();
String s=new String("connection successful\n");
for(int i=0;i<s.length();i++)
output.write((int) s.charAt(i));
display.appendText(
"transmission complete.closing socket\n"
);
connection.close();
}
catch (IOException e){
e.printStackTrace();
}
}
public boolean handleEvent(Event e)
{
if(e.id==Event.WINDOW_DESTROY){
hide();
dispose();
System.exit(0);
}
return super.handleEvent(e);
}
public void init() {
}
public static void main(String args[])
{
servertest s=new servertest();
s.runServer();
}
}抛出异常java.lang.ClassCastException
at sun.applet.AppletPanel.createApplet(AppletPanel.java:617)
at sun.applet.AppletPanel.runLoader(AppletPanel.java:546)
at sun.applet.AppletPanel.run(AppletPanel.java:298)
at java.lang.Thread.run(Thread.java:534)
这是什么问题?
import java.io.*;
import java.awt.*;
import java.net.*;
public class servertest extends Frame {
TextArea display;
public servertest()
{
super("Server");
display=new TextArea(20,5);
add("Center",display);
resize(300,150);
show();
}
public void runServer()
{
ServerSocket server;
Socket connection;
OutputStream output;
try{
server=new ServerSocket(5000,100);
connection=server.accept();
display.appendText("sending data\n");
output=connection.getOutputStream();
String s=new String("connection successful\n");
for(int i=0;i<s.length();i++)
output.write((int) s.charAt(i));
display.appendText(
"transmission complete.closing socket\n"
);
connection.close();
}
catch (IOException e){
e.printStackTrace();
}
}
public boolean handleEvent(Event e)
{
if(e.id==Event.WINDOW_DESTROY){
hide();
dispose();
System.exit(0);
}
return super.handleEvent(e);
}
public void init() {
}
public static void main(String args[])
{
servertest s=new servertest();
s.runServer();
}
}抛出异常java.lang.ClassCastException
at sun.applet.AppletPanel.createApplet(AppletPanel.java:617)
at sun.applet.AppletPanel.runLoader(AppletPanel.java:546)
at sun.applet.AppletPanel.run(AppletPanel.java:298)
at java.lang.Thread.run(Thread.java:534)
这是什么问题?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货