⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 servertimetcp.java

📁 a programming that retrieve the server time
💻 JAVA
字号:
package helloworld;

import java.io.*;
import java.util.*;
import java.net.*;
import java.awt.*;
import javax.swing.*;

public class servertimetcp extends JFrame
{
	
	private JTextArea jta= new JTextArea();
	
/*	public byte[] getTime()
	{
        Date d= new Date();
        return d.toString().getBytes();
    }*/



	public static void main(String[] args)
	{
		new servertimetcp();
	}
	
	public servertimetcp()
	{
		getContentPane().setLayout(new BorderLayout());
		getContentPane().add(new JScrollPane(jta), BorderLayout.CENTER);
		setTitle("ServerTCP");
		setSize(500,300);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setVisible(true);
	  try 
	  {
		ServerSocket serverSocket = new ServerSocket(8000);
        jta.append("start server...");
      
       String time; 
        
        // Listen for a connection request
         Socket socket = serverSocket.accept();

      // Create data input and output streams
        DataInputStream inputFromClient = new DataInputStream(
        socket.getInputStream());
        DataOutputStream outputToClient = new DataOutputStream(
        socket.getOutputStream());
        
        while (true)
        {
        // Receive radius from the client
       // double radius = inputFromClient.readDouble();

        // Compute area
          time = new Date().toString();
        
        //inputFromClient.readUTF();

        // Send area back to the client
        outputToClient.writeUTF(time);

        jta.append("msg received from client: " + inputFromClient.readUTF()+ '\n');
      //  jta.append("Area found: " + area + '\n');
      }
	} catch(IOException ex) {
      System.err.println(ex);
    }
    
    
   }
	

	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -