Changeset 466 in code for trunk


Ignore:
Timestamp:
Mar 16, 2021, 8:27:40 AM (4 years ago)
Author:
contact
Message:

Add Unix socket listener

Closes: https://todo.sr.ht/~emersion/soju/51

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/cmd/soju/main.go

    r455 r466  
    115115                                }
    116116                        }()
     117                case "unix":
     118                        ln, err := net.Listen("unix", u.Path)
     119                        if err != nil {
     120                                log.Fatalf("failed to start listener on %q: %v", listen, err)
     121                        }
     122                        ln = proxyProtoListener(ln, srv)
     123                        go func() {
     124                                if err := srv.Serve(ln); err != nil {
     125                                        log.Printf("serving %q: %v", listen, err)
     126                                }
     127                        }()
    117128                case "wss":
    118129                        addr := u.Host
  • trunk/doc/soju.1.scd

    r436 r466  
    8383        - _irc+insecure://[host][:port]_ listens with plain-text over TCP (default
    8484          port if omitted: 6667)
     85        - _unix:///<path>_ listens on a Unix domain socket
    8586        - _wss://[host][:port]_ listens for WebSocket connections over TLS (default
    8687          port: 443)
Note: See TracChangeset for help on using the changeset viewer.