我很难让这个项目运行,但是继续失败。 所以我想做的就是将String或其他类“ bankingmain.java”的所有消息发送给客户端类。 我创建的来源是
================================================ =========================
package main;
import java.util.Scanner;
public class BankingMain {
public static void main(String[] args)throws IOException {
ServerSocket ss = new ServerSocket(9000);
System.out.println("Server is waiting");
while(true) {
Socket s = ss.accept();
InetSocketAddress clientip =
(InetSocketAddress)s.getRemoteSocketAddress();
System.out.println
(clientip.getHostString() + " client has connected");
try{
OutputStream stream = s.getOutputStream();
stream.write(bak);
}catch(Exception e){
e.printStackTrace();
}
InputStream is = s.getInputStream();
byte b [] = new byte[100];
int cnt = is.read(b);
String input = new String(b, 0, cnt);
System.out.println
("client ip = " + input);
OutputStream os = s.getOutputStream();
input = input+"(input)";
byte b2[] = input.getBytes();
os.write(b2);
}
}
}
================================================ ============ 这将是服务器
下面是我尝试执行的方法并将其打印出给客户端的方法
public static void main(String[] args) {
System.out.println("************************************************");
System.out.println("1. login\t\t2. id / find password");
//System.out.println("2. id/find password");
System.out.println("3. signup\t\t4. quit");
//System.out.println("4. quit");
System.out.println("************************************************");
System.out.print("put number: ");
Scanner sc = new Scanner(System.in);
String menu = sc.nextLine();
if (menu.equals("1") || menu.equals("login")) {
new view.LoginView().input();
}
else if (menu.equals("2") || menu.equals("id") || menu.equals("password") || menu.equals("find")) {
new view.MemberSearchView().input();
}
else if (menu.equals("3") || menu.equals("signup")) {
new view.MemberInsertView().input();
}
else if (menu.equals("4") || menu.equals("quit")) System.exit(0);
else System.out.println();
}
}
有一个vo,dao一切运行正常,但是当我尝试扩展为服务器和客户端时,我认为这是行不通的...
我被困在这部分...帮帮我