草庐IT

connects

全部标签

C++ MySQL 连接器无法断开 sql::Connection close() 调用上的 TCP 连接

我在终止使用MYSQLC++Connector1.1.3创建的MYSQL连接时遇到困难sql::Connection*con;/*CreatingConnection*///..../*ExecutingStatements*///..con->close();//ThisshouldterminatetheTCPConnection但即使在调用close()函数后,与MYSQL服务器的TCP连接也不会终止。它只会在应用程序进程终止后断开连接。仔细查看后,我发现了以下内容:1>//checkedclosed()functionofMySQL_ConnectionClassif(!int

c++ - 无论连接是否成功,函数 connect() 都返回零

当我在i7计算机上使用connect()函数时,无论连接是否成功,它总是返回零。我只是没有要连接的其他应用程序,它无论如何都返回零(服务器地址127.0.0.1)。当我在不同的计算机上运行相同的应用程序时,它的行为是正确的。那么,可能是什么问题?谢谢。在下面编辑从答案移动。代码structhostent*pHostEntry;pHostEntry=gethostbyname(host);if(pHostEntry==NULL){return0;}structin_addr*host_addr=(structin_addr*)*pHostEntry->h_addr_list;if(hos

postgresql - HEROKU POSTGRES 错误 : Connection refused Is the server running on host "..compute-1.amazonaws.com..." and accepting TCP/IP connections on port 5432?

几周来我一直在努力找出问题所在,但我似乎无法解决这个问题。我正在开发一个网络应用程序,我已经使用Heroku部署到生产环境。我正在为我的数据库使用HerokuPostgres,我想从我的本地计算机psql到该托管数据库以对其进行更改。我在MacOSX和LinuxMint上都试过了。但是,无论我尝试什么,我都会不断收到以下错误:--->ConnectingtoHEROKU_POSTGRESQL_ORANGE_URL(DATABASE_URL)psql:couldnotconnecttoserver:ConnectionrefusedIstheserverrunningonhost"ec2

mysql - Perl Web 应用程序问题 : DBI connect failed: Can't create TCP/IP socket (10106)

我的PerlWeb应用程序有问题,该应用程序在Windows2008r2上的Apache2.2上运行,在CentOS服务器上使用单独的MySQL数据库。这是问题:我定期收到错误超时:DBIconnect('host=10.148.xxx.xxx:database=XXX','root',...)failed:Can'tcreateTCP/IPsocket(10106)当我说周期性时,这意味着大部分时间一切都按预期工作,但有时我会收到此消息并导致我的应用程序抛出错误页面。我在互联网上搜索了很多,发现了一些对我不起作用的推荐解决方案。首先,我认为我的数据库服务器无法访问,但使用MySQL企

c# - tcp 服务器 : How to send something and close the TCP connection afterwards

我正在使用在我的C#应用程序中给出的tcpServer:-http://www.codeproject.com/Articles/488668/Csharp-TCP-Server它有一个TcpServer类,可以打开一个端口并开始监听它。我通过TcpServer类提供的OnDataAvailable事件处理程序接收数据。问题是,客户端期望并依赖于tcp服务器关闭连接。在关闭连接之前,(有条件地)我想将一些数据发送回客户端。这是我为实现相同目标而编写的内容。staticvoidmyServer_OnDataAvailable(TcpServerConnectionconnection){

python - socket.connect() 在内部做什么?

所以我正在尝试了解一般网络,尤其是此时的套接字。我正在使用Python套接字库来玩东西。我在互联网上遇到过许多示例,这些示例通过简单的ECHO服务器来演示TCP和UDP套接字。对于TCP对应资源建议使用TCPecho客户端socket_object.connect()toconnecttotheserverandexchangedataoverit.Similarly,theTCPechoserveruseslisten()andaccept()tohandleconnectionsandinteractionswiththeclient.问题现在这些资源提到它是一个TCP连接,因此面

c - 基本 C 服务器 : Connection Refused Error

我有一个程序应该接受端口62085上的连接并发回一条测试消息。代码卡在accept()并且永远不会返回,即使客户端尝试连接。为什么服务器拒绝连接?会不会是防火墙的问题?此代码在OSX10.8.3下编译时适用于我,但在OracleEnterpriseLinux上运行时拒绝连接。accept()将永远不会接受连接,并且从另一台设备远程登录到端口会出现ConnectionRefused错误。下面是netstat的输出,证明程序实际上正在监听我想要的端口。我尝试了其他端口,62084、666和8080,看看是否有东西阻塞了那个特定端口。(netstat输出来自两个不同的命令)。tcp000.0

c++ - async_connect 在 boost::asio 中阻塞 io_service::run_one()

我正在尝试运行以下代码:some_sock.async_connect(...);//handle_connect()setsthe'condition'flagboost::asio::deadline_timert(ios,boost::posix_time::seconds(2));while(t.expires_from_now()>=boost::posix_time::seconds(0)){ios.run_one();if(condition)return;}理想的行为是在计时器t到期后(2秒后)从run_one()返回。实际上,run_one()会阻塞,直到收到SYN-

java - 套接字异常 : Connection Reset when trying to read from socket in Java?

我的应用程序在Java套接字方面遇到了一些恼人的麻烦,似乎在非常基本的层面上失败了。我的部分应用程序需要通过TCP连接写入文件名。接收端代码如下:ServerSocketserverSocket=newServerSocket(4445);Socketsocket=serverSocket.accept();BufferedReaderreader=newBufferedReader(newInputStreamReader(socket.getInputStream()));Stringfilename=reader.readLine();虽然我的发件人代码如下:Socketsock

node.js - TCP 服务器 : Drop Connection, 而不是重置或响应?

在Node.JS中是否有可能以这样的方式“断开”连接客户端永远不会收到响应(200、404或其他)客户端永远不会收到连接终止的通知(永远不会收到连接重置或流结束)服务器的资源被释放(服务器不应该试图以任何方式维持连接)我特别询问Solaris上的Node.JSHTTP服务器(实际上只是复杂的TCP服务器),但如果在其他操作系统(Windows、Linux)或编程语言(C/C++、Java)上存在这种情况允许这个,我很感兴趣。我为什么要这个?惹恼或减慢(可能是单线程)机器人,例如phpMyAdminProbe.我知道这并不是真正重要的事情,但这些类型的问题可以更好地帮助我了解我的程序的边