• 如何过滤来自socket.io的数据

    在下面的示例中,我将用socket.io将数据从我的API推送到客户端(每隔几秒钟)并将此数据作为对象数组存储在状态中。每次发射数据时都会更新视图。 useEffect(() => { socket.on('options', data => { setOptions(options => [...data, ...options]) }) }, []) this works fine but now I want the option to filter this data by a c...
  • 服务器未使用响应进行响应。 Java套接字编程

    我正在构建一个微型DNS服务器,该服务器仅包含google和facebook的域名-IP地址(DNS的简化版本),这只是学习Java套接字编程的一种练习。 这是客户端: package client; import java.io.*; import java.net.*; /** * * @author AAA */ public class Client { /** * @param args the command line arguments */ pu...
  • Java / JavaFX Server-多客户端聊天程序

    我是Java网络中的新手,正在尝试创建服务器/多客户端聊天应用程序。下面的代码接受单个客户端请求,并且数据在客户端和服务器之间完美地流动。 对于多客户端,我使用了InetAddress来接受多个客户端请求,但是服务器一直挂起。 在执行服务器/多客户端聊天功能方面需要帮助。 这是我正在处理的代码 服务器.java import javafx.application.Application; import javafx.application.Platform; import javafx.scene.Scen...
  • Python多线程套接字编程:客户端正在打印不应打印的内容

    (完整的代码和实际显示的消息位于结尾,下面仅是问题的描述) 我正在开发基于服务器-客户端的多人游戏。我有一个播放器功能,可以与客户端通信。每次加入新玩家时,都会使用玩家功能创建一个新线程。当发生某些事件时,服务器将指示所有播放器线程向其各自的客户端发送“代码”。 客户端基本上只是一堆if语句,以便处理“编码”服务器发送给它们的语句。然后,根据代码,它将打印某些内容或要求用户输入一些内容。 我当前的问题是,客户端不仅在if语句中打印内容(这是预期的),而且还在打印服务器发送给他们的“代码”。发生的一个粗略的“...
  • C ++套接字对在写入后无法读取

    我有一个插座对: int fds[2]; if (socketpair(AF_UNIX, SOCK_STREAM, PF_UNSPEC, fds) < 0) { throw string("socketpair failed: ") + strerror(errno); } fds [1]用于子级,fds [0]用于父级。 现在,我创建一个文件指针- sockt = fdopen(fds[0], "r+"); I have this if statement : if (write_string(soc...
  • Linux上的C / C ++多线程服务器/客户端崩溃

    我是一个初学者,我的任务是为两个使用c / c ++的玩家编写多线程服务器/客户端游戏。 问题是,我的服务器在第一个客户端连接后崩溃。 客户端正在将播放器名称发送到服务器。 服务器收到它,然后崩溃。 错误: 在没有活动异常的情况下终止调用 中止(核心已弃用) 为什么会崩溃?我的while循环应接受2个客户端,然后从循环中跳出。 我用编译代码 g++ -std=c++17 -o server simple_server_tcp.cpp -lpthread g++ -std=c++17 -o client ...
  • 套接字服务器不会在recv()上暂停。立即读取0字节并关闭

    我有一个服务器-客户端安装程序,其工作方式如下: 客户端连接到服务器。 客户端向服务器发送一条64字节的消息,告知服务器要读取多少数据 服务器读取了许多字节的数据,做出响应,然后重复该过程。 客户端完成后,它将向服务器发送空消息 服务器看到消息长度为0,然后关闭连接。 对于第一次通过,这似乎工作正常。服务器响应之后,它不等待客户端发送更多数据。而是服务器立即读取64个字节。由于客户端没有响应,因此消息的长度为0,并且连接已关闭。 我不确定为什么在客户端发送更多数据之前服务器不会暂停。 这是服务器循环:...
  • 我正在用json和socket在python中创建一个简单的后门,但出现错误

    在我的listner.py文件中,当我下载较大的文件时,我正在使用json发送或接收数据。从此代码中使用下载方法时,下载时出现了一些错误,但是在下载大文件时,它的显示错误我认为这错误是我用来从backdoor.py接收数据的json.loads()函数的原因 listner.py import socket, json, base64 class Listner: """docstring for Listner""" def __init__(self, ip, port): ...
  • Android socketio不从服务器接收数据

    我正在尝试将数据从python服务器发送到android客户端,但它不接受来自服务器的任何数据。但表明它已与服务器连接。我无法识别任何错误。 这是我在android java中的客户端代码。 package com.example.socketinput; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; import java.io.BufferedR...
  • 在短时间内收到太多send()消息后程序崩溃

    我的目标是使用C语言中的TCP套接字编写客户端-服务器体系结构。我已经成功地设法在客户端和服务器之间建立了连接,并以两种方式发送和接收消息。收到消息后,其他线程正在处理该消息。 (它将排队进入队列,并且另一个线程在该队列上工作)。 I'm now stress-testing my implementation, by send()ing a lot of messages from the client to the server. 因此,它的本质作用是: My client goes in a for...
  • Python Reverse Shell无法“ cd”

    当我发送cd命令时,输出只是空白,此后发送的任何命令都不会返回任何输出。在此之前,我花了大约1个小时来编写代码,这给了另一个奇怪的错误。现在,我只是采用了这种优美的代码形式github。这是我的客户代码: import os import socket import subprocess import sys def receiver(s): """Receive system commands and execute them.""" while True: cmd_by...
  • 非阻塞式插座可工作3-4次,然后不再了吗?

    我目前正在编写Nintendo Switch自家应用程序,该应用程序基本上只是UNIX,并且正在使用套接字实现一个简单的HTTP服务器。 这是初始化和启动服务器的代码: // Construct a socket address where we want to listen for requests static struct sockaddr_in serv_addr; serv_addr.sin_addr.s_addr = gethostid(); // The Switch'...
  • 带有SSL错误的Python3套接字编程?

    I'm just learning the basics of Python socket programming and secure networking. I've connected two VM's on my network, and I want to see the difference between encrypted vs. non-encrypted messages in Wireshark. So, I followed these tutorials https://gist....
  • 如何保持客户端和服务器之间的Java套接字连接打开

    我创建了一个接受多个客户端连接的服务器,但是我遇到的问题是我向服务器发送了一条消息,让服务器执行一些查询并返回结果,但是如果我随后尝试向服务器发送另一条消息,则该连接已经关了。我尝试使用while(true)循环,该循环在客户端消息“断开连​​接”时中断,但是没有用。 public class Server{ public static void main( String[] args ){ ExecutorService service = null; ServerSocket serve...
  • 如何read()放置32位整数缓冲区?

    我有以下程序(几乎是GNU的示例),该程序打开TCP,套接字等待连接,然后逐字节打印接收到的数据。或者我以为... #include <stdio.h> #include <errno.h> #include <stdlib.h> #include <unistd.h> #include <sys/types.h> #include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> #include <netdb.h> #defin...
  • 从原始tcp数据包流中提取http / ws / TLS标头(更具体地说是url)

    基本上我想复制mitmproxy的透明模式,但是要使用c / c ++语言。 我以root身份启动代理并设置了侦听套接字,使用iptables / ip6tables确保客户端计算机上的所有流量都重定向到代理。我使客户端信任代理的CA证书,以便代理可以分配虚拟证书并解密SSL / TLS加密的流量。 (假设客户端仅发送http / ws / https / wss,否则我们将断开连接) iptables -t nat -A OUTPUT -p tcp -m owner ! --uid-owner root ...
公告

欢迎访问 goshare  点击这里设置您的邮箱  可以接收站内跟帖、回复邮件提醒,不错过任何一条消息。

关注公众号订阅更多技术干货! 码农俱乐部