黑马程序员技术交流社区
标题:
Eclipse运行问题
[打印本页]
作者:
FCRandR
时间:
2015-10-25 21:57
标题:
Eclipse运行问题
Eclipse在一个java文件中有多个class,那主函数肯定是public,可是运行时总是有问题是怎么回事?但是editplus就没问题。
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
at com.itheima.TcpDemo.main(Test10.java:16)
package com.itheima;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
//10、
//使用TCP协议完成一个客户端一个服务器。客户端从键盘输入读取一个字符串,发送到服务器。
//服务器接收客户端发送的字符串,反转之后发回客户端。客户端接收并打印。
public class TcpDemo//这段程序在editplus编译通过了,在这里我不知道怎么让它运行无错误,一直提示有问题。
{
public static void main(String[] args)throws Exception
{
new Thread(new Server(new ServerSocket(10030))).start();
new Thread(new Client(new Socket("172.20.17.21", 10030))).start();
}
}
class Client implements Runnable
{
//客户端构造函数
private Socket s;
Client(Socket s)
{
this.s = s;
}
public void run()
{
// Socket s = new Socket("172.20.17.21", 10030);
try
{
//定义键盘读入、网络输入输出流
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
PrintWriter pout = new PrintWriter(s.getOutputStream(), true);
BufferedReader bin = new BufferedReader(new InputStreamReader(s.getInputStream()));
String buf = null;
//读取键盘输入,写入网络流,
while((buf=br.readLine())!=null)
{
if("over".equals(buf))
break;
pout.println(buf);
//读Server返回的数据
System.out.println(bin.readLine());
}
s.close();
}
catch(Exception e)
{
throw new RuntimeException("发送失败");
}
}
}
class Server implements Runnable
{
//Server端
private ServerSocket ss;
Server(ServerSocket ss)
{
this.ss = ss;
}
public void run()
{
// ServerSocket ss = new ServerSocket(10030);
try
{
Socket s = ss.accept();
//定义读取写入网络流
BufferedReader bin = new BufferedReader(new InputStreamReader(s.getInputStream()));
PrintWriter pout = new PrintWriter(s.getOutputStream(), true);
StringBuilder sb = new StringBuilder();
while((sb=new StringBuilder(bin.readLine()))!=null)
{
//反转后的数据发送回
pout.println(sb.reverse());
}
ss.close();
s.close();
}
catch(Exception e)
{
throw new RuntimeException("接受失败");
}
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2