Connect and ConnectAsync methods aren't available as a server

This commit is contained in:
sta 2014-01-06 17:22:34 +09:00
parent 0407486041
commit 08bdca8fe8

View File

@ -692,6 +692,7 @@ namespace WebSocketSharp
return true; return true;
} }
// As client
private bool connect () private bool connect ()
{ {
lock (_forConnect) { lock (_forConnect) {
@ -704,7 +705,7 @@ namespace WebSocketSharp
} }
try { try {
if (_client ? doHandshake () : acceptHandshake ()) { if (doHandshake ()) {
_readyState = WebSocketState.OPEN; _readyState = WebSocketState.OPEN;
return true; return true;
} }
@ -1592,8 +1593,13 @@ namespace WebSocketSharp
/// </summary> /// </summary>
public void Connect () public void Connect ()
{ {
if (IsOpened) { var msg = !_client
var msg = "A WebSocket connection has already been established."; ? "Connect isn't available as a server."
: IsOpened
? "A WebSocket connection has already been established."
: null;
if (msg != null) {
_logger.Error (msg); _logger.Error (msg);
error (msg); error (msg);
@ -1612,8 +1618,13 @@ namespace WebSocketSharp
/// </remarks> /// </remarks>
public void ConnectAsync () public void ConnectAsync ()
{ {
if (IsOpened) { var msg = !_client
var msg = "A WebSocket connection has already been established."; ? "ConnectAsync isn't available as a server."
: IsOpened
? "A WebSocket connection has already been established."
: null;
if (msg != null) {
_logger.Error (msg); _logger.Error (msg);
error (msg); error (msg);