标签: networking

网络扫描失败

我尝试在家中扫描网络上的可用端口.但是我遇到了一些问题和错误.有人能告诉我这个问题是怎么回事我的剧本的

这是我的剧本

#!/usr/bin/env python 

import socket, sys
from optparse import OptionParser 

def scan_server(address, port): 
s = socket.socket() 
 print "Attempting to connect to %s on port %s." %(address, port) 
 try: 
     s.connect((address, port)) 
     print "Connected to server %s on port %s." %(address, port) 
     return True 
 except socket.error, e: 
     print "Connecting to %s on port %s failed with the following error: %s" %(address, 
     port, e) 
     return False

if __name__ == '__main__': 
 parser = OptionParser() 
 parser.add_option("-a", "--address", dest="address", default="localhost",      
 parser.add_option("-p", "--port", dest="port", help="PORT for …
Run Code Online (Sandbox Code Playgroud)

networking python-2.7

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

iOS中最好的CFNetwork Wrapper工具

在我的应用程序中,我需要创建Web请求和响应方法.如果有任何高级包装?请建议我.

iphone networking objective-c ipad ios

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

使用Python广播和接收数据

我正在尝试播放一些数据并使用python接收它.这是我提出的代码.

from socket import *
import threading

class PingerThread (threading.Thread):
    def __init__(self):
        threading.Thread.__init__(self)

    def run (self):
        print 'start thread'
        cs = socket(AF_INET, SOCK_DGRAM)
        cs.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)
        cs.setsockopt(SOL_SOCKET, SO_BROADCAST, 1)
        cs.sendto('This is a test', ('192.168.65.255', 4499))

a = PingerThread() 
a.start()

cs = socket(AF_INET, SOCK_DGRAM)
data = cs.recvfrom(1024) # <-- waiting forever
Run Code Online (Sandbox Code Playgroud)

但是,代码似乎永远等待着cs.recvfrom(1024).可能有什么问题?

python networking udp

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

如何使用ip-tables将2个IP地址列入白名单并阻止其他所有内容?

我想将2个外部ip-adresses vor端口3306(mysql)列入白名单,但阻止所有其他IP地址到运行mysql-instance的debian服务器上的端口3306.两个外部ip-adresses都应该能够连接到mysql-server.

iptables中最好的方法是什么?

我做了什么:

/ sbin/iptables -A INPUT -p tcp -d 127.0.0.1 --dport 3306 -j ACCEPT

/ sbin/iptables -A INPUT -p tcp -d 1.1.1.1.1 --dport 3306 -j ACCEPT

/ sbin/iptables -A INPUT -p tcp -d 85.xxx --dport 3306 -j ACCEPT

(1.1.1.1是一个内部ip,为了安全目的在这里掩盖)

##阻止所有与3306的连接##

/ sbin/iptables -A INPUT -p tcp --dport 3306 -j DROP

发生了什么:

每个外部IP都被锁定,无法连接

会发生什么:

每个外部IP都将被锁定,但不能连接但不能连接1.1.1.1和85.xxx以及127.0.0.1

mysql networking firewall database-connection iptables

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

两个linux嵌入式设备如何在以太网上进行通信

我是网络事物的初学者......

我正在尝试在两个linux设备(imx-6板)之间进行通信.这些设备通过以太网电缆连接.devive将不会连接到本地LAN.我正在尝试的是使用以太网在这两个设备之间进行通信.

通过在/ etc/network/interfaces中启用以下代码,连接交叉电缆并为两个设备分配静态IP

auto eth0 iface eth0 inet static address 192.168.0.XX network 192.168.0.0 netmask 255.255.255.0

ping不发生在设备之间(也是网络端口灯也没有出现),但是当我将这个设备中的一个连接到笔记本电脑(制作静态IP到笔记本电脑)时它会ping.

我错过了什么?我正在使用Timesys Nitrogen 6X板(https://linuxlink.timesys.com/docs/gsg/NITROGEN6X#SECTION00042000000000000000)

# ethtool eth0
Settings for eth0:
        Supported ports: [ TP MII ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Half 1000baseT/Full
        Supported pause frame use: Symmetric
        Supports auto-negotiation: Yes
        Advertised link modes:  10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Half 1000baseT/Full
        Advertised pause frame use: Symmetric
        Advertised auto-negotiation: Yes
        Speed: 100Mb/s
        Duplex: Full
        Port: MII
        PHYAD: 6
        Transceiver: external
        Auto-negotiation: on …
Run Code Online (Sandbox Code Playgroud)

linux networking

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

是否可以将计算机屏幕发送到Android设备?

我只是想知道Android设备是否有可能通过LAN以60赫兹的速度获得计算机的屏幕.

我已经制作了一个Android应用程序连接到我的PC上的Java程序,该程序截取屏幕截图并通过TCP套接字将其发送到显示它的设备.但是,每个图像需要花费太多时间来实时传输以查看计算机屏幕.

它实际上是可能的,我只是做错了或软件或实际设备(我的HTC Wildfire S)太慢了?

java sockets networking android image

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

如何拒绝服务器端口80访问除ip 192.168.0.36以外的所有人?

如何拒绝服务器端口80访问除ip 192.168.0.36以外的所有人?

我做错了什么:

iptables -A INPUT -p tcp -dport 80!-s 192.168.0.36 -j DROP

坏论点—dport=(

linux networking iptables

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

Windows套接字accept()返回错误的值

在我的程序的服务器端,当程序命中接受函数时,它等待连接.找到连接传入后(在我与客户端连接后),accept()方法返回1.基于该返回,它尝试接收并发送到套接字1,这是一个错误的套接字.

这是我服务器的一些代码:

for(;;)
{
   if( sConnect = accept( sListen, (SOCKADDR*)&addr, &addrlen)  != SOCKET_ERROR) 
Run Code Online (Sandbox Code Playgroud)

找到连接后,sConnect的值为1.

为什么会这样?我该如何解决?

c++ sockets windows networking

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

嗅探java应用程序网络行为的任何工具?

我想知道用Java编写的网络机器人的行为,有没有可以监控的工具?我现在正在运行Windows 7.

windows networking diagnostics packet-capture

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

一个基本的DHCP客户端

我在C中编写一个非常简单的DHCP客户端.我无法确定它是否应该使用UDP或TCP,它应该支持哪些基本命令.我认为应该能够从服务器获得至少DNS,SMTP,POP3服务器信息.

我还需要知道什么?是否有可用的基本DHCP C实现?

c networking dhcp

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