Java两个客户端互传文件,如何知道对方的端口号并设置目标IP和端口号呢??

来源:百度知道 编辑:UC知道 时间:2024/06/05 10:17:24
Java两个客户端互传文件,如何知道对方的端口号呢,在发送传输文件信号时如何设置目标IP和端口号呢??
万分感谢您的答复。

我想问的是我用TCP编了个聊天软件,想加入文件传输功能,就是在点击传输文件按钮时,怎么样把文件名发送给对方呐??和你聊天的对方能够弹出一个对话框是否同意接受。这个功能怎么样实现呢?不知您能否给予指点迷津啊?感谢了!!!

使用Socket的系列类

---------------------
Client
package sockettest;
import java.io.*;
import java.net.*;
import java.lang.Thread;
public class Client extends Thread{
//private ServerSocket server=null;
private Socket socket=null;
private String localIP="";
private String farIP="";
private int localPort=0;
private int farPort=0;
private InputStream in=null;
private OutputStream out=null;
private InputStream inKeyboard=System.in;
private FileInputStream inFile=null;
private FileOutputStream outFile=null;
private int timeout=30000;
public Client(String ip,int port) throws Exception{ //参数:远程服务器地址 端口
socket=new Socket();
connect(ip,port);
}
public Client()throws Exception{ //和connect配合使用
}

public void connect(String ip,int port) throws Exception{ //动态连接一个服务器
socket.connect(new InetSocketAddres