@@ -11,12 +11,10 @@ import (
11
11
"fmt"
12
12
"io"
13
13
"log"
14
- "net"
15
14
"net/http"
16
15
"net/textproto"
17
16
"net/url"
18
17
"path"
19
- "strconv"
20
18
"strings"
21
19
22
20
"github.com/coder/websocket/internal/errd"
@@ -152,34 +150,12 @@ func accept(w http.ResponseWriter, r *http.Request, opts *AcceptOptions) (_ *Con
152
150
b , _ := brw .Reader .Peek (brw .Reader .Buffered ())
153
151
brw .Reader .Reset (io .MultiReader (bytes .NewReader (b ), netConn ))
154
152
155
- ipStr , portStr , err := net .SplitHostPort (r .RemoteAddr )
156
- if err != nil {
157
- err = errors .New ("*http.Request contains invalid RemoteAddr" )
158
- http .Error (w , http .StatusText (http .StatusBadRequest ), http .StatusBadRequest )
159
- return nil , err
160
- }
161
-
162
- ip := net .ParseIP (ipStr )
163
- if ip == nil {
164
- err = errors .New ("*http.Request contains invalid IP address" )
165
- http .Error (w , http .StatusText (http .StatusBadRequest ), http .StatusBadRequest )
166
- return nil , err
167
- }
168
-
169
- port , err := strconv .Atoi (portStr )
170
- if err != nil {
171
- err = errors .New ("*http.Request contains invalid port number" )
172
- http .Error (w , http .StatusText (http .StatusBadRequest ), http .StatusBadRequest )
173
- return nil , err
174
- }
175
-
176
153
return newConn (connConfig {
177
154
subprotocol : w .Header ().Get ("Sec-WebSocket-Protocol" ),
178
155
rwc : netConn ,
179
156
client : false ,
180
157
copts : copts ,
181
158
flateThreshold : opts .CompressionThreshold ,
182
- remoteAddr : & net.TCPAddr {IP : ip , Port : port },
183
159
184
160
br : brw .Reader ,
185
161
bw : brw .Writer ,
0 commit comments