java - 如何在服务器上编译我的服务器代码?

标签 java sockets

我是套接字编程新手。 我有两个java程序(Client.java和Server.java),对于套接字编程,我想将我的server.java代码编译到始终监听套接字的服务器,但我不知道我在服务器上做什么。

服务器.java

import java.lang.*;
 import java.io.*;
  import java.net.*;

 class Server {
public static void main(String args[]) {
   String data = "Toobie ornaught toobie";
  try {
     ServerSocket srvr = new ServerSocket(1234);
     Socket skt = srvr.accept();
     System.out.print("Server has connected!\n");
     PrintWriter out = new PrintWriter(skt.getOutputStream(), true);
     System.out.print("Sending string: '" + data + "'\n");
     out.print(data);
     out.close();
     skt.close();
     srvr.close();
  }
  catch(Exception e) {
     System.out.print("Whoops! It didn't work!\n");
  }
 }
  } 

客户端.java

    import java.lang.*;
     import java.io.*;
      import java.net.*;

      class Client {
 public static void main(String args[]) {
   try {
     Socket skt = new Socket("localhost", 1234);
     BufferedReader in = new BufferedReader(new
        InputStreamReader(skt.getInputStream()));
     System.out.print("Received string: '");

     while (!in.ready()) {}
     System.out.println(in.readLine()); // Read one line and output it

     System.out.print("'\n");
     in.close();
  }
  catch(Exception e) {
     System.out.print("Whoops! It didn't work!\n");
  }
  }
  }

最佳答案

搜索如何编译 Java 文件。在您的情况下,将使用 javac Server.java 对其进行编译,然后使用 java Server 运行。客户端也是如此。

关于java - 如何在服务器上编译我的服务器代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21771003/

相关文章:

java - 编译器说 Java 代码无效

JAVA最智能的嵌入式持久性解决方案

java - 我想将 GeoJson 添加到 mapbox map 快照

java - jsf 1.2 自定义函数可变参数签名

javascript - 无法通过angular JS访问部署在tomcat上的spring Rest web服务

c - C 代码从 CentOS 迁移到 Windows ^

node.js - Socket.io NodeJS 聊天 : Why do messages emit multiple times?

c - 文件系统上的 UNIX 套接字在哪里?

ios - Bonjour 在公共(public) Wifi 上失败

windows - 如何硬关闭 Winsock UDP 套接字?