标签: tcp-ip

浏览器中最大并发连接数的真正含义是什么?

假设我有一个带注册的聊天应用程序,它对 Apache 服务器进行长轮询。我已经阅读了一些资料,但我仍然感到困惑,并希望非常确定。根据我的理解,它可以是:

  1. 任何数量的客户端都可以对该服务器进行长轮询,并且不会影响限制,因为所有客户端每个都只有 1 个与服务器的并发连接。因此,如果我在同一台计算机或不同计算机中的 7 IE8/chrome/firefox 中打开聊天应用程序并连接到相同的 url/域,它不会受到影响,但如果我在 IE8/ 中的 7 个选项卡中打开聊天只有 chrome/firefox 才会受到影响。
  2. 与上述相同,但仅当我使用 7 个不同帐户在 7 台计算机上打开 7 个 IE8/chrome/firefox 浏览器时,才会影响限制。这意味着只有 6 个不同的用户可以同时连接到聊天应用程序。

我非常倾向于第一个。你能帮我更正/扩展两者中的任何一个,或者如果两者都错了,请添加数字 3?谢谢!

browser concurrency connection-pooling long-polling tcp-ip

1
推荐指数
1
解决办法
7621
查看次数

linux上的TCP文件在哪里

我熟悉 TCP-IP。我在网络书籍中读到过它。我知道 TCP 是如何工作的。我也知道存在各种 TCP,如 reno、new reno 和 taho。但现在我想看看它们的源代码。例如 TCP 如何在ubuntu 14.04 上工作。谁能告诉我它的文件在哪里?

linux tcp tcp-ip

1
推荐指数
1
解决办法
2015
查看次数

通过TCP/IP连接到外部托管计算机上的2014 SQLEXPRESS数据库

我正在研究一个系统,我可以从多个位置更新一个小型数据库.我希望在我的家用计算机上托管数据库,并允许通过tcp/ip从其他两个位置连接到数据库.

到目前为止我做了以下事情:

  1. 为SQLEXPRESS启用TCP/IP
  2. 我的防火墙上允许端口1433 tcp
  3. 我的防火墙上允许端口1434 udp
  4. 启用S​​QLEXPRESS服务器以允许远程连接

我希望能够通过在其他PC上打开sql management studio并使用以下格式[ExternalIP]\SQLEXPRESS来连接到数据库但是到目前为止我还是无法这样做.我看过我的外部IP可能是什么,我得到两个不同的值:

86.XX.X.XXX 66.XXX.XX.XX

当所有内容都已正确配置时,我是否应该使用这种格式的这些值中的任何一个来连接其他sql管理工作室?有什么步骤我不知道了吗?

sql-server external remote-access tcp-ip

1
推荐指数
1
解决办法
1万
查看次数

如何在没有任何绑定端口的情况下编写用户模式NAT?

我想创建自己的用户模式NAT应用程序.

我有以下方案:

VM2 [192.168.8.2 ] ------ [192.168.8.1 ] Win2003 [192.168.9.1 ] ------ [192.168.9.2 ] VM1

VM3 [192.168.8.3 ] _ /

VM4 [192.168.8.4 ] _ /

  1. 我正在8.1和9.1接口上捕获RAW IP数据包.
  2. 来自8.1的一些数据包以这种方式转移到9.1接口:8.2-> 9.2由9.1-> 9.2替换
  3. 来自9.1的一些数据包以这种方式转移到8.1接口:9.2-> 9.1由9.2-> 8.2替换

我的应用程序根本不绑定任何端口 - 它只从接口捕获.

我看到了这种情况:

  1. 8.2-> 9.2翻译为9.1-> 9.2包含SYN标志
  2. 9.2-> 9.1转换为9.2-> 8.2包含SYN + ACK标志
  3. 第2步中包含9.1-> 9.2与RST标志...

Windows Server 2003重置我的NATed连接.我根本不想绑定任何端口.

我怎么处理这个?

更新:

user1202136,怎么可能:

使用Windows防火墙阻止来自用户空间NAT使用的端口的RST数据包.

没有编写自己的NDIS驱动程序?

sockets tcp nat capture tcp-ip

0
推荐指数
1
解决办法
681
查看次数

iOS TCP/IP检查连接

我目前正在尝试连接到tcp服务器.一切都很好,但如果服务器不可用,应用程序冻结约30秒,这不是很好.我已经搜索了一个分辨率,但到目前为止找不到有用的东西.

也许你们中的某个人有一个检查连接的解决方案?

    CFReadStreamRef readStream;
    CFWriteStreamRef writeStream;
    CFStreamCreatePairWithSocketToHost(NULL, (__bridge CFStringRef)@"IP_SERVER_PATH", 6666, &readStream, &writeStream);
    inputStream = (__bridge NSInputStream *)readStream;
    outputStream = (__bridge NSOutputStream *)writeStream;
    [inputStream setDelegate:self];
    [outputStream setDelegate:self];
    [inputStream scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
    [outputStream scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
    [inputStream open];
    [outputStream open];
Run Code Online (Sandbox Code Playgroud)

objective-c tcp-ip

0
推荐指数
1
解决办法
1958
查看次数

使用C#加速TCP/IP网络连接

我有2台机器(PC)通过TCP/IP进行通信.我有一个简单的应用程序,它有服务器/客户端程序.

当我测量2台机器之间的通信速度时,我从发送/接收消息得到400~500毫秒.

它是通过TCP/IP在2个机器之间的速度限制吗?或者有没有最好的方法来加快沟通?

任何评论对我都有帮助.

更新

这是我的Tcp配置.数据只是10个字节以下的字符串.

[5908] System SocketCommCoreUnit::ConfigureTcpSocket Tcp Socket configured:
[5908] System SocketCommCoreUnit::ConfigureTcpSocket   ExclusiveAddressUse False
[5908] System SocketCommCoreUnit::ConfigureTcpSocket   LingerState False, 0
[5908] System SocketCommCoreUnit::ConfigureTcpSocket   NoDelay False
[5908] System SocketCommCoreUnit::ConfigureTcpSocket   ReceiveBufferSize 8192
[5908] System SocketCommCoreUnit::ConfigureTcpSocket   ReceiveTimeout 0
[5908] System SocketCommCoreUnit::ConfigureTcpSocket   SendBufferSize 8192
[5908] System SocketCommCoreUnit::ConfigureTcpSocket   SendTimeout 0
[5908] System SocketCommCoreUnit::ConfigureTcpSocket   Ttl 128
[5908] System SocketCommCoreUnit::ConfigureTcpSocket   IsBound True
Run Code Online (Sandbox Code Playgroud)

c# performance tcp-ip

0
推荐指数
1
解决办法
1164
查看次数

DNS工作基于OSI层的层到层

实际上DNS将如何基于不同的OSI层工作?我的意思是当我们输入google.com时,它会用其域名映射google.com的IP地址.但是当我们不知道权威DNS服务器的IP地址时,它将如何移动到不同的OSI层(TL) ,NL,DLL)我们的系统到权威DNS服务器?

dns networking tcp-ip

-1
推荐指数
1
解决办法
9034
查看次数

通过Internet连接没有TCP/IP

今天我在考虑连接两台没有tcp/ip的电脑.其实我在搜索:没有ip的连接; 如果我设法连接没有IP,这些网络是无法追踪的.

我的完整问题是:

可以通过互联网连接两台没有tcp/ip的计算机.

可能这些情况对ISP来说是不可能的.我不知道.

如果可能的话,它可以成为互联网的竞争对手.

ip networking web-services tcp-ip

-2
推荐指数
1
解决办法
887
查看次数

如何通过tcp/ip从java接收文件到C?

我必须将文件发送到java,并且java必须接收该文件并通过tcp/ip将其发送回C. 我能够发送文件但在接收时我无法接收任何数据.我提供的代码供参考.

int send_text(int socket)
{
    FILE *text;
    char a[50];
    int size, read_size, stat, packet_index;
    char send_buffer[8008], read_buffer[8008];
    int wrt = 0, sock_fd, tsize = 0;
    packet_index = 1;
    int i = 0;
    text = fopen("/home/sosdt009/Desktop/character3.txt", "r");
    if (text == NULL)
    {
        printf("Error Opening text File:");
        exit(-1);
    }

    printf("Getting text Size:\n");
    gets(a);
    fseek(text, 0, SEEK_END);
    size = ftell(text);
    fseek(text, 0, SEEK_SET);
    printf("Total text size: %d \n", size);
    gets(a);

    //Send text Size
    printf("Sending text Size:\n");
    gets(a);
    send(socket, (void *) &size, sizeof(size), …
Run Code Online (Sandbox Code Playgroud)

c java unix sockets tcp-ip

-2
推荐指数
1
解决办法
168
查看次数

如何从特定IP地址读取数据包?

我是网络编程新手,我想了解通过 LAN 连接连接的两台计算机之间的消息交换。

假设我的ip地址是192.168.1.98,其他电脑的ip=192.168.1.55

那么我如何在他们之间发送和接收消息。

如果我知道其他机器的端口和 IP 地址,如何连接、打开和读取数据包和消息。

我希望通过 c# 实现这一点。

请帮忙!

c# tcp-ip visual-studio-2013

-2
推荐指数
1
解决办法
5013
查看次数

是否可以在用不同语言编写的程序之间建立tcp ip

编辑:我真的很感激一个来源或一个例子,谈论这件事.一些公司有一个用C++编写的分布式程序,它运行在不同的机器上,它使用TCP/IP在不同的机器(windows和linux)之间进行通信.是否有可能使用能够加入其网络的其他语言(python,java)从头开始编写程序?

tcp-ip

-3
推荐指数
1
解决办法
253
查看次数

使用c#创建聊天应用程序?

我想使用套接字,TCP/IP通信在c#(windows窗体)中创建聊天应用程序客户端应该向服务器发送文本,服务器应该响应,当服务器向客户端发送消息时,客户端必须接收该消息.所有发送都应该在按钮点击事件上执行.如果有人工作过,请帮助我,我是socket编程的新手.

c# sockets client-server visual-studio-2008 tcp-ip

-7
推荐指数
1
解决办法
2万
查看次数