问题标签 [tcp-ip]

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.

0 投票
4 回答
1133 浏览

java - java中通过tcp/ip进行通信的数据结构是什么?

假设我想在两个使用 TCP 套接字的 java 程序之间发送许多消息。

我认为最方便的方法是发送对象,例如:

我想发送字符串、数字、HashMap、布尔值 如何使用可以存储所有属性的 fx 1 对象来做到这一点?我认为 ArrayList 是可序列化的,我们可以把所有东西都放在那里,但这不是优雅的方式。我想发送不同类型的数据,因为用户可以从服务器可以为它做的各种选项中进行选择。有什么建议吗?

0 投票
1 回答
111 浏览

c# - Visual Studio 2002:通过 TCP/IP 发送文件时 C# 冻结

我有一段代码通过 tcp/ip 通道发送文件内容。有时此连接挂起会导致整个应用程序冻结。有没有办法让我的主线程产生一个工作线程并监视该工作线程。如果工作线程成功,那就太好了。如果它挂起,主线程可以记录错误消息并继续。如何在我的测试代码中模拟工作线程挂起。请让我知道代码是什么样的。我正在使用 C# Visual Studio 2002。

0 投票
3 回答
1384 浏览

sockets - 发现 TCP/IP 套接字?

我为此使用了 Objective-C 和 Java,但我认为这个问题与语言无关。

我有一个通过 TCP/IP 与 Java 服务器通信的 iOS 客户端。现在我需要至少告诉其中一方对方的 IP 地址。有没有一种标准方法可以“发现”IP 地址(从一侧或另一侧)?

另外,切换到 UDP 会如何影响答案?

0 投票
2 回答
498 浏览

c# - 多个客户端在服务器上的函数调用:隔离每个客户端调用

我的项目是独立的应用程序,然后我决定将其拆分为客户端和服务器,因为我同时需要强大的 CPU 使用率和可移植性。现在多个客户端可以连接到一台服务器。

当一对一处理完成这项工作时,这很容易。现在我需要同时调用相同的功能和范围区域 - 通过客户端请求 -

请谁能给我一些线索我应该如何处理这些操作,我需要知道如何在服务器端将客户端的进程相互隔离?我的通信是异步的,服务器收到请求并启动一个新线程。我想我传递了一个参数,其中一个携带客户信息,另一个参数作为作业 id - 为了帮助客户回来,客户可能会要求多个作业,有些作业比其他作业完成得更快 -

我应该在每次调用时实例化类 Process 吗?我可以使用静态方法等,任何解释都会有很大帮助!

以下是我需要修改的代码部分

编辑:我认为我必须实例化一个新的 Process 类并为每个客户端调用该函数,并且由于作业已经在运行,因此忽略同一作业的同一个客户端。

0 投票
3 回答
16625 浏览

c - C中的多线程客户端-服务器套接字编程

我在具有相同 IP 地址但客户端和服务器端口不同的同一台机器上用 C 语言实现多线程客户端-服务器套接字编程。我已经在 C 环境中使用 pthread 概念实现了它。但是我只能看到我的客户端线程正在运行,而我的服务器线程在到达“accept()”例程后就停止了。我想知道可能是什么问题。如果有人能找出我在哪里犯了错误,那将非常有帮助

我的客户代码如下所示:

我的服务器代码:

如果我做错了,请告诉我

问候德布

0 投票
1 回答
878 浏览

c# - 通过C#redis客户端连接redis慢!

我可以知道 C# redis 的基准是什么吗?我尝试使用 456 字节数据通过 Tcp/ip 连接到 redis。基准如下:

hset - 600 次写入/秒,循环 10000 次 600 次读取/秒,循环 10000 次

这正常吗?我怀疑 tcp/ip 传输速率很慢,因为传输速率慢 156 kbps。我已经设置了 TCP 接收窗口大小,但速度仍然相同。我还尝试通过 tcp/ip 使用 ubuntu benchmark redis。传输速率最高可达 3 mbps。hset - > 10k 每秒。

0 投票
3 回答
58915 浏览

javascript - 如何建立浏览器到浏览器(点对点)的连接?

如何在客户端使用HTML5CSSJavaScript编写网站,以便在页面加载后允许客户端浏览器之间的直接 tcp/ip 连接。

我需要这样做以减少延迟,因为该站点将要求将来自其中一个用户的输入尽快传输给另一个用户,因此将数据从客户端 A 发送到服务器然后再发送到客户端 B 不是一个好方法选项。

我阅读了有关此主题的先前帖子,但找不到可用的可行解决方案/示例。根据我的阅读,客户端之间的直接连接可以使用 Silverlight、Java 或 Flash 等插件进行。

有没有不需要插件的解决方案?我只想使用 JavaScript。

0 投票
1 回答
2228 浏览

c# - C# 的 TCP/IP 库(框架)

是否有任何用于在 C# 上使用 TCP/IP 的异步库?

0 投票
1 回答
896 浏览

python - TCP/IP 上的自定义数据包?

我是 Python 编程的新手,但我有一个大问题:如何在 Python 中通过 TCP/IP 自定义数据包。
有什么解决办法吗?

0 投票
2 回答
157 浏览

networking - 我的 IP 地址有不同的值?

只是想知道为什么我似乎从不同的来源获得了不同的 IP 地址值。如果我访问网络上许多不同的“我的 ip 是什么”站点之一,我会得到与使用 ipconfig 时完全不同的值(在 win7 上)

不,这不是我正在查看的子网掩码,这些是实际的 ipv4 地址,为什么它们会解析为不同的地址?这些“我的 IP 是什么”网站是否只能访问交易所而不能确定我的实际盒子本身的 IP?