问题标签 [tcpsocket]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
qt - 客户端套接字发送但静默服务器套接字不接收
我有一个客户端套接字,它在连接握手完成后将图像数据推送到服务器套接字。并且服务器套接字处理它们而不响应任何东西
几分钟后效果很好。但是一段时间后,服务器套接字停止获取这些数据。我不知道为什么?TCP中有没有这样的事情,比如如果客户端不断推送数据,服务器必须说些什么,否则对话就会停止?
我几年前写了这段代码。为了让它工作,我让服务器返回一个字符串“ACK”响应。但是,如果我将其更改为任何字符串,它将起作用。
但现在我想弄清楚为什么要重建程序。
ruby - 如何找出 Net::HTTP 请求绑定的 IP 和端口?
我正在编写一个用于生成网络流量的应用程序,我想包括请求者的 IP 地址和端口号。我可以从 Net::HTTP 获得这些信息吗,或者是否有另一个我可以使用的包含这些信息的库。我只需要能够发出 http 请求并处理响应对象。
谢谢!
socketserver - 编写 TCP Echo 程序?
我正在尝试编写一个 TCP Echo 程序,它应该打开一个 TCP 服务器套接字,接受至少 1 个连接,并回显接收到的任何数据。至少,该程序应在指定端口(exe:端口 4444" 上启动并运行。理想情况下,它会询问端口号(来自命令行、命令行参数或配置文件),尝试在该端口上打开,并报告是否发生错误。
该程序应该使用 windows 或 Linux 中的 telnet 命令或任何操作系统中的任何终端仿真器进行测试。用户使用 Telnet 或超级终端连接到正在运行的程序。输入的任何内容都应立即回显。
到目前为止,我有以下内容:
谁能看到我哪里出错了?我可以使用以下命令在终端中找到程序:g++ EchoServer.cpp -0 EchoServer,然后是:./EchoServer
输出只给我: USING: echoserver Port: 4444
我正在尝试远程登录它,但我对这些东西很陌生。请帮忙!!
java - Java TCP/IP Socket 互联网连接问题
我在 java 中使用 TCP/IP 套接字来尝试创建客户端-服务器应用程序。该程序在本地和局域网上运行时都可以正常工作,但是当我使用互联网 IP 地址时,客户端连接被拒绝。
我使用这个网站来获取我的 IP 地址,并添加了一个防火墙条目来解锁我正在使用的端口(端口 4445)。
我几乎可以肯定问题出在某种阻止端口的安全措施上。我在同一台 PC 上运行客户端和服务器但使用前面提到的网站的 IP 地址是否重要?
如果我能得到一个测试端口实际上是否打开的方法列表,或者为了让我的程序运行而尝试的事情列表,那就太好了!
javascript - 单个应用程序中的点云 www 和 TCP -
我正在尝试运行一个 nodejs 套接字服务器,该服务器将允许两个运行 Flash 游戏的客户端之间进行远程通信,该游戏使用自定义协议进行通信。由于 Flash 安全限制,似乎套接字服务器必须与为 Flash 游戏提供服务的 Web 服务器运行在同一主机上。我一直在收到以下错误:
我需要的是一种运行我的 nodeJS 服务器代码的方法,同时提供 flash 文件。
我正在使用环境 JSON 变量来确定要监听的端口,我的 YML 与此处讨论的类似,但没有运气......只是想知道我是否可以获得一些有关如何创建工作套接字服务器/网络的信息将为此工作的服务器(或者如果它实际上是可能的)
c# - 你能指定一个 tcp 套接字连接来使用代理吗?
为这个问题的简短道歉......我确信这是一个简单的是/否类型的场景,只是我无法确定是/否。
您可以以编程方式为 tcp 套接字连接指定代理吗?还是它使用系统代理?
java - 当您不知道它的类型时,如何将输入流保存到变量中?
我正在使用 TCP 套接字,我也是 Java 和套接字的初学者。场景是客户端,根据服务器的回答,可能会发送 int 或 string。我需要将客户端的输出流保存在服务器端的一个变量中,这样我就可以在 if 语句等中使用它。但是当我不知道发送的流是整数还是字符串时,我怎么能这样做呢?
我做了一个非常简单的例子,因为我的代码又大又乱,我不想让它变得更复杂
客户端:
那么我该如何做到这一点,我的意思是将 Client 的输出流保存在 Server 端(或对方)的变量中,这样我就可以在循环和 ifs 中使用它?
smb - 如何限制到远程主机的 smb 连接数量?
我正在尝试使用 libsmbclient 库查看具有 Windows 7/XP SMB 共享的远程主机的 fs 结构。代码是这样的:
为服务器上的每个目录递归调用此代码,并且在我的 Samba 服务器上工作正常。但是 Windows 在某些时候会拒绝连接。我认为 Windows 对连接有一些限制,而 smbclient 使它们太多了。(使用 samba-3.5.15 在 linux-3.4.9 上运行)
java - Java TCP Server 一次性发送更多消息
使用此代码:
Java服务器端:
C#客户端:
变量 myString 有许多消息,服务器应该将它们一一发送,例如
他们应该分开来
这意味着当我一个接一个地等待时,它们会立即排成一排,我怎样才能让它在单独的冲洗中一个接一个地发送。
注意我在一秒钟内(1s)连续发送 30~ 条消息,我希望它们分开。