Changeset 1fb2672


Ignore:
Timestamp:
Jan 11, 2014 4:30:59 AM (6 years ago)
Author:
str4d <str4d@…>
Branches:
master
Children:
a959863
Parents:
4308ce6
Message:

BOB: Pass through I2CP host/port (ticket #827)

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • apps/BOB/src/net/i2p/BOB/MUXlisten.java

    r4308ce6 r1fb2672  
    2323import java.util.concurrent.atomic.AtomicBoolean;
    2424import net.i2p.I2PException;
     25import net.i2p.client.I2PClient;
    2526import net.i2p.client.streaming.I2PServerSocket;
    2627import net.i2p.client.streaming.I2PSocketManager;
     
    9798                        this.info.releaseReadLock();
    9899
     100                        String i2cpHost = Q.getProperty(I2PClient.PROP_TCP_HOST, "127.0.0.1");
     101                        int i2cpPort = 7654;
     102                        String i2cpPortStr = Q.getProperty(I2PClient.PROP_TCP_PORT, "7654");
     103                        try {
     104                                i2cpPort = Integer.parseInt(i2cpPortStr);
     105                        } catch (NumberFormatException nfe) {
     106                                throw new IllegalArgumentException("Invalid I2CP port specified [" + i2cpPortStr + "]");
     107                        }
     108
    99109                        if (this.come_in) {
    100110                                this.listener = new ServerSocket(port, backlog, host);
    101111                        }
    102                         socketManager = I2PSocketManagerFactory.createManager(prikey, Q);
     112                        socketManager = I2PSocketManagerFactory.createManager(
     113                                        prikey, i2cpHost, i2cpPort, Q);
    103114                } catch (IOException e) {
    104115                        // Something went bad.
  • history.txt

    r4308ce6 r1fb2672  
     12014-01-11 str4d
     2 * BOB: Pass through I2CP host/port (ticket #827)
     3
    142014-01-10 str4d
    25 * BOB: Implement ClientApp interface (ticket #347)
Note: See TracChangeset for help on using the changeset viewer.