Articles of 连接

如何从asynchronous套接字连接报告错误?

我asynchronous连接套接字(O_NONBLOCK +连接)。 POSIX标准规定,在套接字连接之后,应该通过使套接字的文件描述符准备好写入来发信号通知事件。 在asynchronous连接过程中似乎没有提到任何有关失败的信息。 在Linux上进行testing时,似乎有时会出现POLLOUT,有时甚至是POLLERR。 行为中是否有任何模式? 我能否以单一方式报告错误? POSIX说了一些我忽略的东西吗?

数据库连接在PHP与MS Access在Linux主机

我在php上运行。 而在我的本地我正在对Windows环境的工作,所以很容易连接到MS Access数据库使用ODBC连接器。 但在我的实时服务器环境中有Linux,所以在数据库连接方面存在问题。 那么在Linux环境下使用php连接到MS Access DB的步骤是什么? 谢谢 阿维纳什

Postgres不允许本地主机,但与127.0.0.1

Postgres不接受连接,如果我说-h localhost但它的作品,如果我说-h 127.0.0.1 [root@5d9ca0effd7f opensips]# psql -U postgres -h localhost -W Password for user postgres: psql: FATAL: Ident authentication failed for user "postgres" [root@5d9ca0effd7f opensips]# psql -U postgres -h 127.0.0.1 -W Password for user postgres: psql (8.4.20) Type "help" for help. postgres=# 我的/var/lib/pgsql/data/pg_hba.conf # TYPE DATABASE USER CIDR-ADDRESS METHOD # "local" is for Unix domain […]

MySQL远程连接

我没有得到访问外部的MySQL。 我认为这是MySQL或防火墙的东西或在MySQL内的一些特权。 我已经尝试过在互联网上的步骤。 我将把这个过程一步一步地举例来说明我正在做什么,并作为另一个有这个问题的人的教程: 我在用着: -ubuntu server 12.04 -mysql-server5.5 -there is NO hardware firewall just software one 1-首先我安装了mysql: sudo apt-get install mysql-server 我通过以下方式更改了root密码: sudo /etc/init.d/mysql stop sudo mysqld –skip-grant-tables & mysql -u root mysql UPDATE user SET Password=PASSWORD('MYPASSWORD') WHERE User='root'; FLUSH PRIVILEGES; exit; 3-我给所有特权根到任何IP: mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' […]

如何查看/更改Linux上的套接字连接超时?

在Java中创buildSocket时: new Socket(host, port); Socket构造函数会在返回之前尝试连接到host:port 。 在Windows上,对于无法访问的主机,这几乎立即失败,但是对于Linux来说,Socket可能需要5分钟才能超时。 我知道,如果我有创build套接字的控制权,我可以这样做: Socket s = new Socket(); s.bind(..); s.connect(.., timeout); 但我宁愿让操作系统使用合理的默认值。 有没有办法在Linux上改变这个设置? 谢谢

捕获networking状态更改事件

当互联网连接在丢失后重新build立时,我试图获得事件。 这是我正在开发的数据传输软件。 如果在数据传输过程中丢失了networking,我想在返回时收到通知,并自动继续传输。 我当然可以创build一个单独的线程,并用一个计时器检查一下networking,但也许有一个更好的select。 我正在开发的Windows主要是在C + +(不是.net)。 我也可以使用wxwidgets(我使用它的GUI),但我怀疑它提供了任何相关的function。

Python的raw_input搞乱string连接

我正在尝试在Python中做一些相对简单的事情,并且惊讶于这是多么的糟糕,它应该是多么的简单。 我在这里试图连接三个简单的string。 在raw_inputinput的input在下面的所有情况下都是"abc" : proj = raw_input("Name of project: ") print proj ProjRegex = 'test1' + proj + 'test2' print ProjRegex 产量: abc test2abc 案例2 proj = raw_input("Name of project: ") print proj ProjRegex = 'test1%stest2' % (proj) print ProjRegex 产量: abc test2abc 请注意,在这两种情况下,不是像预期的那样打印"test1abctest2" ,而是将test2replace为test1。 然后我注意到,如果不是使用raw_input,而是说: proj = "abc" ProjRegex = 'test1' + proj + […]

如何使用电话的Tetherigh热点连接到本地主机?

我似乎无法find解决scheme。 要么没有被问到,是不可能的,或者我使用了错误的关键词,所以我会试着在这里问。 我的问题是,我有两个电话和一台笔记本电脑。 我的笔记本电脑上有WAMP 3.0.6,并有我的数据库和服务器。 一台电话通过USB电缆连接到笔记本电脑,并打开Tethering热点。 另一部手机通过Wifi连接到第一部手机到热点连接。 但是,当我尝试使用第二个电话上的http://IP:PORT方法时,它显示Not Allowed或net::ERR_CONNECTION_TIMED_OUT警告,而不是我的Localhost页面。 有人可以帮忙吗?

InternetCheckConnection总是返回false

我想使用Wininet函数InternetCheckConnection来检查机器何时连接到互联网,并可以访问特定的主机。 问题是这个函数总是返回false ,不pipe我放在哪个URL上。 MSDN链接

nodejs表示Windows最大连接设置

在Windows 10中,为nodejs设置最大连接(在express中使用get )? 它与Linux中的最大文件(描述符)设置有关吗? 有一个Windows版本的设置? 最好在nodejs中的一个设置,以便它迁移到UNIX时兼容? 我怀疑loadtest模块给出错误,因为这个设置超过2000个并发连接攻击我的服务器程序,使用快速和保持队列中的连接稍后处理。 负载testing正常完成200个并发连接(-c 200在命令行中)。 另外,当我不保持队列中的连接,如果get操作很简单( "response.end('hello world')" ),它不会给-c 2000错误,也许它会在其他启动之前完成工作所以它真的不是2000个并发,只有排队的版本有2000个并发? 我没有使用http模块,但我正在处理xlmhttprequest从客户端发送到服务器端express module的get函数。 也许桌面版本的Windows操作系统没有开发与服务器应用程序的思想,所以它没有设置最大连接,最大文件访问和相关variables已被硬编码在它?