Renamed RequestHandshake.cs to HandshakeRequest.cs

This commit is contained in:
sta 2013-08-03 17:08:15 +09:00
parent 3b009b852d
commit 7f61f6c491
4 changed files with 62 additions and 62 deletions

View File

@ -1,6 +1,6 @@
#region License #region License
/* /*
* RequestHandshake.cs * HandshakeRequest.cs
* *
* The MIT License * The MIT License
* *
@ -35,7 +35,7 @@ using WebSocketSharp.Net.WebSockets;
namespace WebSocketSharp namespace WebSocketSharp
{ {
internal class RequestHandshake : HandshakeBase internal class HandshakeRequest : HandshakeBase
{ {
#region Private Fields #region Private Fields
@ -45,7 +45,7 @@ namespace WebSocketSharp
#region Private Constructors #region Private Constructors
private RequestHandshake () private HandshakeRequest ()
{ {
} }
@ -53,7 +53,7 @@ namespace WebSocketSharp
#region Public Constructors #region Public Constructors
public RequestHandshake (string uriString) public HandshakeRequest (string uriString)
{ {
HttpMethod = "GET"; HttpMethod = "GET";
RequestUri = uriString.ToUri (); RequestUri = uriString.ToUri ();
@ -137,7 +137,7 @@ namespace WebSocketSharp
#region Public Methods #region Public Methods
public static RequestHandshake Parse (string [] request) public static HandshakeRequest Parse (string [] request)
{ {
var requestLine = request [0].Split (' '); var requestLine = request [0].Split (' ');
if (requestLine.Length != 3) if (requestLine.Length != 3)
@ -150,7 +150,7 @@ namespace WebSocketSharp
for (int i = 1; i < request.Length; i++) for (int i = 1; i < request.Length; i++)
headers.SetInternal (request [i], false); headers.SetInternal (request [i], false);
return new RequestHandshake { return new HandshakeRequest {
Headers = headers, Headers = headers,
HttpMethod = requestLine [0], HttpMethod = requestLine [0],
RequestUri = requestLine [1].ToUri (), RequestUri = requestLine [1].ToUri (),
@ -158,9 +158,9 @@ namespace WebSocketSharp
}; };
} }
public static RequestHandshake Parse (WebSocketContext context) public static HandshakeRequest Parse (WebSocketContext context)
{ {
return new RequestHandshake { return new HandshakeRequest {
Headers = context.Headers, Headers = context.Headers,
HttpMethod = "GET", HttpMethod = "GET",
RequestUri = context.RequestUri, RequestUri = context.RequestUri,

View File

@ -33,8 +33,8 @@ using System.Net.Sockets;
using System.Security.Cryptography.X509Certificates; using System.Security.Cryptography.X509Certificates;
using System.Security.Principal; using System.Security.Principal;
namespace WebSocketSharp.Net.WebSockets { namespace WebSocketSharp.Net.WebSockets
{
/// <summary> /// <summary>
/// Provides access to the WebSocket connection request objects received by the <see cref="TcpListener"/>. /// Provides access to the WebSocket connection request objects received by the <see cref="TcpListener"/>.
/// </summary> /// </summary>
@ -46,7 +46,7 @@ namespace WebSocketSharp.Net.WebSockets {
private CookieCollection _cookies; private CookieCollection _cookies;
private TcpClient _client; private TcpClient _client;
private RequestHandshake _request; private HandshakeRequest _request;
private bool _secure; private bool _secure;
private WsStream _stream; private WsStream _stream;
private WebSocket _websocket; private WebSocket _websocket;
@ -55,13 +55,13 @@ namespace WebSocketSharp.Net.WebSockets {
#region Internal Constructors #region Internal Constructors
internal TcpListenerWebSocketContext(TcpClient client, bool secure, X509Certificate cert) internal TcpListenerWebSocketContext (TcpClient client, bool secure, X509Certificate cert)
{ {
_client = client; _client = client;
_secure = secure; _secure = secure;
_stream = WsStream.CreateServerStream(client, secure, cert); _stream = WsStream.CreateServerStream (client, secure, cert);
_request = RequestHandshake.Parse(_stream.ReadHandshake()); _request = HandshakeRequest.Parse (_stream.ReadHandshake ());
_websocket = new WebSocket(this); _websocket = new WebSocket (this);
} }
#endregion #endregion
@ -116,7 +116,7 @@ namespace WebSocketSharp.Net.WebSockets {
/// </exception> /// </exception>
public override bool IsAuthenticated { public override bool IsAuthenticated {
get { get {
throw new NotImplementedException(); throw new NotImplementedException ();
} }
} }
@ -128,7 +128,7 @@ namespace WebSocketSharp.Net.WebSockets {
/// </value> /// </value>
public override bool IsLocal { public override bool IsLocal {
get { get {
return UserEndPoint.Address.IsLocal(); return UserEndPoint.Address.IsLocal ();
} }
} }
@ -154,9 +154,9 @@ namespace WebSocketSharp.Net.WebSockets {
get { get {
return !_request.IsWebSocketRequest return !_request.IsWebSocketRequest
? false ? false
: SecWebSocketKey.IsNullOrEmpty() : SecWebSocketKey.IsNullOrEmpty ()
? false ? false
: !SecWebSocketVersion.IsNullOrEmpty(); : !SecWebSocketVersion.IsNullOrEmpty ();
} }
} }
@ -168,7 +168,7 @@ namespace WebSocketSharp.Net.WebSockets {
/// </value> /// </value>
public override string Origin { public override string Origin {
get { get {
return Headers["Origin"]; return Headers ["Origin"];
} }
} }
@ -180,7 +180,7 @@ namespace WebSocketSharp.Net.WebSockets {
/// </value> /// </value>
public override string Path { public override string Path {
get { get {
return _request.RequestUri.GetAbsolutePath(); return _request.RequestUri.GetAbsolutePath ();
} }
} }
@ -219,7 +219,7 @@ namespace WebSocketSharp.Net.WebSockets {
/// </value> /// </value>
public override string SecWebSocketKey { public override string SecWebSocketKey {
get { get {
return Headers["Sec-WebSocket-Key"]; return Headers ["Sec-WebSocket-Key"];
} }
} }
@ -234,7 +234,7 @@ namespace WebSocketSharp.Net.WebSockets {
/// </value> /// </value>
public override IEnumerable<string> SecWebSocketProtocols { public override IEnumerable<string> SecWebSocketProtocols {
get { get {
return Headers.GetValues("Sec-WebSocket-Protocol"); return Headers.GetValues ("Sec-WebSocket-Protocol");
} }
} }
@ -249,7 +249,7 @@ namespace WebSocketSharp.Net.WebSockets {
/// </value> /// </value>
public override string SecWebSocketVersion { public override string SecWebSocketVersion {
get { get {
return Headers["Sec-WebSocket-Version"]; return Headers ["Sec-WebSocket-Version"];
} }
} }
@ -261,7 +261,7 @@ namespace WebSocketSharp.Net.WebSockets {
/// </value> /// </value>
public virtual System.Net.IPEndPoint ServerEndPoint { public virtual System.Net.IPEndPoint ServerEndPoint {
get { get {
return (System.Net.IPEndPoint)_client.Client.LocalEndPoint; return (System.Net.IPEndPoint) _client.Client.LocalEndPoint;
} }
} }
@ -276,7 +276,7 @@ namespace WebSocketSharp.Net.WebSockets {
/// </exception> /// </exception>
public override IPrincipal User { public override IPrincipal User {
get { get {
throw new NotImplementedException(); throw new NotImplementedException ();
} }
} }
@ -288,7 +288,7 @@ namespace WebSocketSharp.Net.WebSockets {
/// </value> /// </value>
public virtual System.Net.IPEndPoint UserEndPoint { public virtual System.Net.IPEndPoint UserEndPoint {
get { get {
return (System.Net.IPEndPoint)_client.Client.RemoteEndPoint; return (System.Net.IPEndPoint) _client.Client.RemoteEndPoint;
} }
} }
@ -308,10 +308,10 @@ namespace WebSocketSharp.Net.WebSockets {
#region Internal Methods #region Internal Methods
internal void Close() internal void Close ()
{ {
_stream.Close(); _stream.Close ();
_client.Close(); _client.Close ();
} }
#endregion #endregion

View File

@ -499,7 +499,7 @@ namespace WebSocketSharp {
// As server // As server
private bool acceptHandshake () private bool acceptHandshake ()
{ {
return processRequestHandshake () return processHandshakeRequest ()
? send (createResponseHandshake ()) ? send (createResponseHandshake ())
: false; : false;
} }
@ -722,35 +722,35 @@ namespace WebSocketSharp {
} }
// As client // As client
private RequestHandshake createRequestHandshake() private HandshakeRequest createHandshakeRequest ()
{ {
var path = _uri.PathAndQuery; var path = _uri.PathAndQuery;
var host = _uri.Port == 80 var host = _uri.Port == 80
? _uri.DnsSafeHost ? _uri.DnsSafeHost
: _uri.Authority; : _uri.Authority;
var req = new RequestHandshake(path); var req = new HandshakeRequest (path);
req.AddHeader("Host", host); req.AddHeader ("Host", host);
if (_origin.Length > 0) if (_origin.Length > 0)
req.AddHeader("Origin", _origin); req.AddHeader ("Origin", _origin);
req.AddHeader("Sec-WebSocket-Key", _base64key); req.AddHeader ("Sec-WebSocket-Key", _base64key);
if (!_protocols.IsNullOrEmpty()) if (!_protocols.IsNullOrEmpty ())
req.AddHeader("Sec-WebSocket-Protocol", _protocols); req.AddHeader ("Sec-WebSocket-Protocol", _protocols);
var extensions = createRequestExtensions(); var extensions = createRequestExtensions ();
if (extensions.Length > 0) if (extensions.Length > 0)
req.AddHeader("Sec-WebSocket-Extensions", extensions); req.AddHeader ("Sec-WebSocket-Extensions", extensions);
req.AddHeader("Sec-WebSocket-Version", _version); req.AddHeader ("Sec-WebSocket-Version", _version);
if (_preAuth && _credentials != null) if (_preAuth && _credentials != null)
req.SetAuthorization(new AuthenticationResponse(_credentials)); req.SetAuthorization (new AuthenticationResponse (_credentials));
if (_cookies.Count > 0) if (_cookies.Count > 0)
req.SetCookies(_cookies); req.SetCookies (_cookies);
return req; return req;
} }
@ -789,10 +789,10 @@ namespace WebSocketSharp {
} }
// As client // As client
private bool doHandshake() private bool doHandshake ()
{ {
setClientStream(); setClientStream ();
return processResponseHandshake(sendRequestHandshake()); return processResponseHandshake (sendHandshakeRequest ());
} }
private void error(string message) private void error(string message)
@ -1053,10 +1053,10 @@ namespace WebSocketSharp {
} }
// As server // As server
private bool processRequestHandshake () private bool processHandshakeRequest ()
{ {
var req = RequestHandshake.Parse (_context); var req = HandshakeRequest.Parse (_context);
_logger.Debug ("Request handshake from client:\n" + req.ToString ()); _logger.Debug ("A handshake request from a client:\n" + req.ToString ());
if (!isValidRequesHandshake ()) if (!isValidRequesHandshake ())
{ {
var msg = "Invalid WebSocket connection request."; var msg = "Invalid WebSocket connection request.";
@ -1153,10 +1153,10 @@ namespace WebSocketSharp {
} }
// As client // As client
private void send(RequestHandshake request) private void send (HandshakeRequest request)
{ {
_logger.Debug("Request handshake to server:\n" + request.ToString()); _logger.Debug ("A handshake Request to the server:\n" + request.ToString ());
_stream.WriteHandshake(request); _stream.WriteHandshake (request);
} }
// As server // As server
@ -1301,34 +1301,34 @@ namespace WebSocketSharp {
} }
// As client // As client
private ResponseHandshake sendRequestHandshake() private ResponseHandshake sendHandshakeRequest ()
{ {
var req = createRequestHandshake(); var req = createHandshakeRequest ();
var res = sendRequestHandshake(req); var res = sendHandshakeRequest (req);
if (!_preAuth && res.IsUnauthorized && _credentials != null) if (!_preAuth && res.IsUnauthorized && _credentials != null)
{ {
var challenge = res.AuthChallenge; var challenge = res.AuthChallenge;
req.SetAuthorization(new AuthenticationResponse(_credentials, challenge)); req.SetAuthorization (new AuthenticationResponse (_credentials, challenge));
res = sendRequestHandshake(req); res = sendHandshakeRequest (req);
} }
return res; return res;
} }
// As client // As client
private ResponseHandshake sendRequestHandshake (RequestHandshake request) private ResponseHandshake sendHandshakeRequest (HandshakeRequest request)
{ {
send (request); send (request);
return receiveResponseHandshake (); return receiveResponseHandshake ();
} }
// As client // As client
private void setClientStream() private void setClientStream ()
{ {
var host = _uri.DnsSafeHost; var host = _uri.DnsSafeHost;
var port = _uri.Port; var port = _uri.Port;
_tcpClient = new TcpClient(host, port); _tcpClient = new TcpClient (host, port);
_stream = WsStream.CreateClientStream(_tcpClient, _secure, host, _certValidationCallback); _stream = WsStream.CreateClientStream (_tcpClient, _secure, host, _certValidationCallback);
} }
private void startReceiving () private void startReceiving ()

View File

@ -72,7 +72,6 @@
<Compile Include="Server\WebSocketServer.cs" /> <Compile Include="Server\WebSocketServer.cs" />
<Compile Include="Server\WebSocketService.cs" /> <Compile Include="Server\WebSocketService.cs" />
<Compile Include="WsStream.cs" /> <Compile Include="WsStream.cs" />
<Compile Include="RequestHandshake.cs" />
<Compile Include="ResponseHandshake.cs" /> <Compile Include="ResponseHandshake.cs" />
<Compile Include="Net\AuthenticationSchemeSelector.cs" /> <Compile Include="Net\AuthenticationSchemeSelector.cs" />
<Compile Include="Net\AuthenticationSchemes.cs" /> <Compile Include="Net\AuthenticationSchemes.cs" />
@ -128,6 +127,7 @@
<Compile Include="LogLevel.cs" /> <Compile Include="LogLevel.cs" />
<Compile Include="Logger.cs" /> <Compile Include="Logger.cs" />
<Compile Include="HandshakeBase.cs" /> <Compile Include="HandshakeBase.cs" />
<Compile Include="HandshakeRequest.cs" />
</ItemGroup> </ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<ItemGroup> <ItemGroup>