Changeset 3f213cf


Ignore:
Timestamp:
Sep 21, 2015 3:13:39 PM (5 years ago)
Author:
zzz <zzz@…>
Branches:
master
Children:
04d653a
Parents:
53ae7279
Message:

register I2CP with the PortMapper?

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • core/java/src/net/i2p/util/PortMapper.java

    r53ae7279 r3f213cf  
    3434    /** not necessary, already in config? */
    3535    public static final String SVC_I2CP = "I2CP";
     36    /** @since 0.9.23 */
     37    public static final String SVC_I2CP_SSL = "I2CP-SSL";
    3638
    3739    /**
  • router/java/src/net/i2p/router/client/ClientListenerRunner.java

    r53ae7279 r3f213cf  
    1919import net.i2p.router.RouterContext;
    2020import net.i2p.util.Log;
     21import net.i2p.util.PortMapper;
    2122
    2223/**
     
    7980        _running = true;
    8081        int curDelay = 1000;
     82        final String portMapperService = (this instanceof SSLClientListenerRunner) ? PortMapper.SVC_I2CP_SSL
     83                                                                                   : PortMapper.SVC_I2CP;
    8184        while (_running) {
    8285            try {
     
    8588                if (_log.shouldLog(Log.DEBUG))
    8689                    _log.debug("ServerSocket created, before accept: " + _socket);
    87                
     90                if (_port > 0) {
     91                    // not for DomainClientListenerRunner
     92                    _context.portMapper().register(portMapperService, _socket.getInetAddress().getHostAddress(), _port);
     93                }               
    8894                curDelay = 1000;
    8995                _listening = true;
     
    116122                if (isAlive())
    117123                    _log.error("Error listening on port " + _port, ioe);
     124            } finally {
     125                if (_port > 0) {
     126                    // not for DomainClientListenerRunner
     127                    _context.portMapper().unregister(portMapperService);
     128                }               
    118129            }
    119130           
Note: See TracChangeset for help on using the changeset viewer.