Socket连接不到别的主机
来源:互联网 发布:vb中的标准模块是什么 编辑:程序博客网 时间:2024/04/28 02:08
自己写了一段小程序,用来测试本机和其他主机的通信,但是一直没有成功,知道今天来学校机房,用了两台都连接上外网的主机,测试才成功,代码如下:
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.setBounds(50,320,400, 30);panel.add(textfieldtosend);sendbutton=new JButton("发送");sendbutton.setBounds(215,400,70, 30);sendbutton.addActionListener(this);panel.add(sendbutton);this.setSize(500,500);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setVisible(true);connectToServer();writeTextInTextarea();}public void connectToServer(){final int PORT=4040;try {client=new Socket("219.218.21.71",PORT);textareareceiveorsend.append("connect successful\r\n");}catch (IOException e) {e.printStackTrace();}}public void writeTextInTextarea(){try{BufferedReader in=new BufferedReader(new InputStreamReader(client.getInputStream()));while(true){String text=in.readLine();if(text.equals("byebye")){textareareceiveorsend.append(text+"\r\n");client.close();JOptionPane.showMessageDialog(this,"服务器已关闭");}else{textareareceiveorsend.append("<<"+text+"\r\n");}}}catch(IOException e){e.printStackTrace();}}public void actionPerformed(ActionEvent e){texttosend=textfieldtosend.getText();textareareceiveorsend.append(">>"+texttosend+"\r\n");textfieldtosend.setText("");PrintWriter out;try {out = new PrintWriter(client.getOutputStream(),true);out.println(texttosend);} catch (IOException e1) {// TODO 自动生成的 catch 块e1.printStackTrace();}}}
0 0
- Socket连接不到别的主机
- xftp连接不到其他主机
- oracle中使用NET Manager连接不到别的数据库解决方法
- 调试源码时,连接不到远程主机
- Socket 入门一 连接主机
- 关于Socket连接,远程主机强制断开
- java使用Socket连接指定主机
- android中socket连接不到服务器导致卡机处理
- android中socket连接不到服务器导致卡机处理
- android中socket连接不到服务器导致卡机处理
- android中socket连接不到服务器导致卡机处理
- oracle创建实例化数据库或者连接别的远程主机数据库提示“无监听程序”的解决办法
- Java利用socket连接到一台主机并向主机发送文件
- Java利用socket连接到一台主机并向主机发送文件
- java实现socket连接,向指定主机指定端口发送socket数据,并获取响应数据
- 为什么oracle装完之后,别的电脑访问不到oracle?
- myeclipse连接不到mysql
- 连接不到svn服务器
- PHP取得HTTP请求的原文
- git 回退操作
- 孙鑫对话框二逃跑按钮中为什么为按钮新建一个类
- PHP数据库操类EZSQL介绍
- Java EE项目中的异常处理
- Socket连接不到别的主机
- matlab legend函数
- Android中Canvas和Paint的常用方法
- Android距离感应器P-Sensor浅析
- Android日志打印类LogUtils
- Hibernate配置详细解释
- 模拟新浪微博随便看看
- 算法导论 改进快排(1)----几乎有序的序列 7.4-5
- NSString属性什么时候用copy,什么时候用strong?