自己写了一段小程序,用来测试本机和其他主机的通信,但是一直没有成功,知道今天来学校机房,用了两台都连接上外网的主机,测试才成功,代码如下:
package Client;
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.*;
import java.net.*;
public class Client extends JFrame implements ActionListener
{
private JTextArea textareareceiveorsend;
private JTextField textfieldtosend;
private String texttosend=null;
private JButton sendbutton;
private Socket client;
public Client()
{
super("Client");
JPanel panel=new JPanel();
setContentPane(panel);
panel.setLayout(null);
textareareceiveorsend=new JTextArea(">>connecting to LENOVO_PC\r\n");
textareareceiveorsend.setLineWrap(true);
textareareceiveorsend.setBounds(0,0, 500,300);
panel.add(textareareceiveorsend);
textfieldtosend=new JTextField();
textfieldtosend.setBound