我正在Linux机器上运行Python服务器:
# Echo server program
import socket
HOST = '' # Symbolic name meaning all available interfaces
PORT = 50007 # Arbitrary non-privileged port
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((HOST, PORT))
s.listen(1)
conn, addr
我一直在胡乱使用一个将数据包发送给其他副本的程序,而recvfrom一直在以一种我不完全理解的方式运行。程序的每个实例都设置在不同的端口上(了解已经存储在dictMap字典中的其他实例的端口号)。我的想法是,在我启动了这个程序的许多实例(例如,8)之后,它们都应该每秒互敲3次(MINI_UPDATE_INTERVAL)。
但是,如果我在一整堆程序运行时关闭其中一个实例,程序都会继续打印“丑陋的断开检测到的等等”。多次,即使断开连接的实例仅断开一次。这背后的原因是什么?我的代码的一部分如下:
PORT = int(args.port)
socket.setdefaulttimeout(1)
s
所以我刚刚开始学习网络编程,我不明白为什么客户端和服务器之间的连接总是被拒绝。
import socket
my_socket = socket.socket()
my_socket.connect(("127.0.0.1", 8820))
这就是我得到的错误:
ConnectionRefusedError: [WinError 10061] No connection could be made because the target machine actively refused it
我想在一个特定的端口上运行一个测试监听器,以检查该端口是否打开,但是每当我使用netcat启动一个监听器时,它都与0.0.0.0:8080 Ip地址绑定。我想启动一个通配符服务,比如:::8080 using netcat -l -p 8080或任何已知的方式。 我用来检查可用性的脚本 with closing(socket.socket(socket.AF_INET, socket.SOCK_STREAM)) as sock:
if sock.connect_ex((ip,port)) == 0:
print "Port is open";
else:
我在尝试使用node.js net API连接到远程计算机时遇到一些问题。这段代码在本地运行得很好,但是当我尝试在另一个人的机器上测试它时,它给出了错误:'ECONNREFUSED‘
这是服务器端的代码。
var net = require('net');
var HOST = '127.0.0.1'; //local host
var PORT = 18000;
net.createServer(function(sock) {
// We have a connection - a socket object is assi
我正在尝试开发一个通过套接字连接到iSeries (as400 - PGM程序)的类。连接工作正常,但是当我试图发送数据和接收数据时,会得到一个错误。
这是代码:
class Program
{
public static void StartClient()
{
byte[] bytes = new byte[1024];
string desaip = "10.112.2.11";
// Connect to a remote device.
try
{
我在端口3000上运行了一台socket.io服务器,运行得很完美。所有socket.emit和其他操作都通过websocket连接工作。
但是,有一次我尝试在端口80上运行服务器,更改了
app.listen(3000) to app.listen(80)
并进行了所有必要的客户端更改后,socket.io停止使用websocket并切换到xhr轮询。
warn - websocket connection invalid
info - transport end
debug - set close timeout for client 1830609591747620770
debug
对于我的Ubuntu上的服务列表,在端口515上找不到打印机服务。
nmap -sT -O localhost
PORT STATE SERVICE
23/tcp open telnet
139/tcp open netbios-ssn
445/tcp open microsoft-ds
631/tcp open ipp
9050/tcp open tor-socks
Device type: general purpose
Running: Linux 3.X
OS CPE: cpe:/o:linux:linux_kernel:3
OS details: Lin
我正在用C#做一个套接字通信的小程序。下面是我的代码: Client (数据发送器):
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.Net.Sockets;
namespace Client
{
class Program
{
static Socket sck; //vytvor socket
static void Main(string[] args)
{
s
我有一个简单的服务器程序,只是读取和发送回复回客户端。我正在连接1000个客户端,同时和连续地抽取4096字节的数据。但是我的服务器崩溃了,显示内存不足错误。我的分析是消息在缓冲区中累积。我的疑问是,当我在同一服务器上有两个不同的端口,分别从500个客户端接收消息时,是否可以减少缓冲区中消息的累积?请在这方面帮帮我。
我的节点服务器的js代码
var net = require('net');
var readline=require('readline');
var HOST = '10.44.75.21';
v
我正在为一些网络魔法而苦苦挣扎,希望有人能解释一下发生了什么。 我正在尝试重用udp端口。因此,如果我有多个程序在同一个udp端口上侦听,我希望这两个应用程序都接收由不同设备发送的数据。 使用下面的代码,我就能做到这一点: IPEndPoint localEndoint = new IPEndPoint(IPAddress.Any, 67); //the local endpoint used to listen to port 67
//Create a new UDP Client and bind it to port 67
对于我的介绍类,我必须创建一个扫描web服务器的脚本。扫描应该在模块中实现,用户输入和输出应该在导入模块的脚本中实现。
到目前为止,我的实际脚本(不是模块,我有这个)
#!/usr/bin/python3
import re
import socket
hostServer = input("Enter an IP address or list (seperated by commas) to scan: ").split(',')
import socketmodule
print("-" * 60)
print("Pleas
我不仅希望为目标服务器( TCP )设置一个端口,而且还要为Python客户端应用程序(访问Python或其他TCP服务器)生成的TCP请求的传出信号设置端口。以下是我所拥有的:
import socket
s = socket.socket()
host = '127.0.0.1' # IP address of the server
port = 30000 # Port of the server
s.connect((host, port))
print("Connected")
while(1):
dataIn = input('S
我正在尝试使用UDP套接字用C语言实现一个简单的倒计时应用程序。这个应用程序的服务器部分有一个非常奇怪的问题:它应该从客户端接收一个数字,然后发送不同的数字进行倒计时。因此,例如,如果用户在客户端键入5,则服务器应接收5并向客户端发送4、3、2、1和0。下面是我的代码:
#define BUFFERSIZE 512
#define PORT 55123
void ClearWinSock()
{
#if defined WIN32
WSACleanup();
#endif
}
int main()
{
#if defined WIN32
W
我试图让我的机器人通过套接字与我的PC进行通信,方法是在我自己的家庭网络上使用本地IP地址(不是我网络之外的设备)。机器人充当服务器,我自己的PC充当客户机/主机。我不知道我的机器人上有哪些端口是开放的,但我确实知道机器人上的端口22是开放的(这是SSH端口)。该机器人是一个乐高EV3机器人,除了它已经安装了一些ev3python软件。当我运行我的程序时,我在服务器(我的机器人)上得到以下错误:
File "/home/robot/server/server.py", line 24, in <module>
File "socket/socket.py