标签: networking

WebSockets是否重新发明轮子?

如我错了请纠正我...

  1. 我们引入防火墙以限制其公司员工的互联网访问(并间接"保护"家庭用户)
  2. 现在,WebSockets允许应用程序通过端口80隧道传输任何通信.

重点是什么?防火墙是否应该首先发明?如果像我预期的那样,防火墙开始阻止所有Websockets通信,那么首先引入它们的重点是什么?

更新:我的错误.我错误地认为WebSockets允许通过端口80进行任意端口转发隧道.但事实并非如此.WebSockets专门处理通过端口80打开全双工通信.

networking html5 websocket

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

iPhone上必须提供有关状态更改的网络可达性通知?

许多可达性测试代码似乎都包含"通知"概念,以便在网络重新启动时,用户可以收到通知.

  1. 我是否需要实施"通知"部分?是否可以在用户尝试需要网络连接且无法使用的情况下提醒用户?(连接回来时没有通知)

  2. 我看到示例代码处理纯网络可用性(如果设备连接到wifi,3g等)并且具有对特定ip的可达性.我的应用程序需要在适当时连接到特定的IP地址.在这种情况下,只需提示是否在适当的时间内无法访问该IP是否需要处理或需要处理更多内容?(例如,提示不同的消息以提醒用户打开网络并警告用户我的IP不是到达)

谢谢

iphone networking reachability ios

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

java ftp nullpointer异常

我有代码将文件上传到服务器.

import org.apache.commons.net.ftp.FTPClient;

    import java.io.File;
    import java.io.IOException;
    import org.apache.commons.net.ftp.FTPFile;
    import java.io.FileInputStream;
    import java.net.SocketException;

    public class FtpConnectDemo {
        public static void main(String[] args) throws SocketException, IOException{
            FTPClient client = new FTPClient();
            FileInputStream fis = null;

            client.connect("ftp.someserver.co.uk",21);
            boolean login = client.login("webmaster@someserver.co.uk",
                    "mypassword");


            String filename = "E:/workbench j2ee/cPEP_UI/WebContent/engine.xml";
            client.storeFile(filename, fis);
            client.logout();
            fis.close();
        }
    }
Run Code Online (Sandbox Code Playgroud)

当我运行此代码时,它给了我这个错误:

Exception in thread "main" java.lang.NullPointerException
    at FtpConnectDemo.main(FtpConnectDemo.java:22)
Run Code Online (Sandbox Code Playgroud)

用户名,密码,服务器名称都可以.那怎么了?我可以使用telnet连接到FTP.有任何想法吗?

编辑1

好的,现在我没有得到nullpointer异常,因为我初始化了fis.但我的文件尚未上传; 可能是什么问题?

java ftp networking nullpointerexception apache-commons

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

简单的聊天协议

我正在学习C#中的网络和线程.为此我正在开发网络聊天.

目前我在客户端 - 服务器(TCP)之间进行了基本通信.服务器可以使用多个客户端.但只有客户端 - 服务器通信.基本上客户端将ASCII编码的消息发送到服务器,然后服务器对其进行解码并在控制台中显示.

到现在为止,我想实现客户端 - 客户端通信.

假设我们在每个客户端和消息框中都有客户端的在线列表,用于向每个客户端发送消息.

下一步是单击按钮,它将组成一个Socket并发送,然后服务器应该了解谁是被寻址的消息.

那么,什么应该是我的消息结构,以及我应该如何理解服务器,谁解决了消息?

一般来说,我不需要代码,我需要理论.简单而简短.也许教程?

我研究过XMPP.这很重.我只需要指导,我该怎么做.我的目标是学习,而不是实现它并忘记.

sockets networking tcp

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

DNS A记录问题,如何刷新服务器端DNS记录?

约24小时前我在我的网站上的一个记录集一个新的IP地址,它似乎通过指向游客到新的IP地址来运作良好.但是,有时它仍然将用户指向旧的IP地址,现在将其设置为受限访问测试环境.如何确保只向客户端发送新的DNS A记录?如何刷新/刷新服务器上的DNS?

编辑:可以降低IP更改之前的超时,以便更快地冲洗旧的超时吗?怎么样?

ip dns networking

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

在c中生成随机ip号码的最快方法是什么?

我需要快速生成有效的ip号码(保留的ips也是有效的).现在我使用这个:

unsigned char *p_ip;
unsigned long ul_dst;

p_ip = (unsigned char*) &ul_dst;
for(int i=0;i<sizeof(unsigned long);i++)
  *p_ip++ = rand()%255;
ip.sin_addr.s_addr = ul_dst;
Run Code Online (Sandbox Code Playgroud)

但有时它会生成无效数字,但此代码可以在一秒内生成大约10k的有效ips.谁能贡献?谢谢

c networking network-programming

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

Scala中的并发网络

我有一个使用Actors的并发Scala程序的工作原型.我现在正在尝试微调不同演员的数量等.

处理的一个阶段需要通过互联网获取新数据.当然,我无法真正做到加快这方面的速度.但是,我想如果我并行启动一堆请求,我可以减少总时间.因此,问题是:

=> Scala或Unix系统(例如max num sockets)上的并发网络是否有限制?如果是这样,我怎么能知道它是什么.

linux networking scala

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

为什么这个Java程序导致UDP数据包丢失?

我正在我的机器A和B上运行实验,两者都安装了Ubuntu Server 11.04.A和B连接到相同的1000M/bps开关.

A是发件人:

while(total <= 10,000)send_udp_datagramPacket(新字节[100])到B

B是接收者:

while(true)receive()

但最后我在B的收入不到10,000(约合9960).为什么会这样?丢失的数据包在哪里?他们实际上没有被送到开关的电线吗?或者开关丢失了?或者他们确实到了B,但B的操作系统丢弃了它们?或者他们到达了Java,但是Java因为一个完整的缓冲区而把它们扔掉了?

任何回复将不胜感激.

java ubuntu networking operating-system udp

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

如何区分以太网与其他网络?

在这里的答案中建议,获取机器的IP地址,可以getifaddrs()用来获取程序运行的机器的IP地址,这很有效:D:D

但是,在两个不同的系统上运行相同的程序,一个显示

SERVER_ADDRESS lo 127.0.0.1
SERVER_ADDRESS eth0 129.xxx.xxx.xxx
SERVER_ADDRESS virbr0 192.zzz.zzz.1
Run Code Online (Sandbox Code Playgroud)

而另一个显示

SERVER_ADDRESS lo0 127.0.0.1
SERVER_ADDRESS en0 192.yyy.yyy.yyy
Run Code Online (Sandbox Code Playgroud)

我打算用来strcmp区分以太网,但现在我意识到它不能跨系统工作,因为可能会打印出不同的字符串.

是否有功能(或更好的方法)来检查是否ifa_name是以太网?

c linux networking

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

如何连接到一个名为"A"的被检测的密码

如何连接到受密码保护的特定wifi?

场景:有四个wifi网络,但我的应用程序需要连接到特定的一个,同时提供密码.

iphone networking wifi ios

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