我知道有各种各样的方法可以实现这一点,使用Poll/Available/Send等等,但这些方法似乎都不适合我。我有到远程服务器的连接,远程服务器在特定消息之后优雅地断开连接。我需要确保自己不会断开与远程服务器的连接,并等待服务器关闭连接,然后才能安全地重新连接并发送其他后续消息。
我使用流上的ReadAsync方法从该连接获取响应,如下所示:
while (await TcpClientObject.GetStream().ReadAsync(bufferData, 0, bufferData.Length) > 0)
{
//My logic here to handle
我目前有一个简单的即时消息程序,它使用的是和类。它按预期工作,但当我试图关闭连接时,它并不是使用4路握手TCP解压来关闭连接。相反,它正在使用RST数据包突然关闭连接。
关闭连接的方式是从客户端向服务器发送一个字符串,服务器将其识别为关闭连接的命令。然后,我在服务器上使用ServerSocket.close()方法,在客户机上使用Socket.close()方法。
使用这些类正确关闭TCP连接的正确方式和/或事件顺序是什么?
客户端断开代码:
//Disconnects from remote server
//Returns true on success, false on failure
尝试从远程主机上的服务器添加项目。我可以SSH和SFTP没有PHPStorm在没有问题。我遇到的第一个错误是试图选择我的远程服务器;当我测试连接时,它成功了。当我没有勾选‘不要检查到服务器的HTTP连接’时,我得到:
Connection to 'Server' failed.
HEAD method failed for "ip address" with HTTP status 401.
如果我启用了Don't check HTTP connection to server,我就可以继续了,我将进入我的远程服务器上所有目录的列表。我选择我的项目作为项
我知道这个问题已经被问了很多次,但在搜索了几个小时并尝试了多种解决方案后,没有一种方法对我有效。
问题:我无法使用pgAdmin III远程连接到我的postgresql-9.3服务器。
postgres服务器在RHEL6上,pgAdmin图形用户界面在Windows上。
pg_hba.conf文件:在我找出问题之前,我只是允许所有的连接。
local all all trust
# IPv4 local connections:
host all all
我希望用团队查看器连接到远程计算机(windows server 2012数据中心),但是当我想使用我的团队查看器连接到服务器团队查看器时,应该打开和连接远程桌面连接。如果没有,我的计算机中的团队查看器将返回以下错误:
在使用windows远程桌面连接重新连接到远程之后,我可以在没有此错误的情况下再次看到屏幕。如何将团队查看器直接连接到没有活动的远程桌面连接的服务器上?