当前位置: 首页 > 知识库问答 >
问题:

C:通过套接字从假服务器发送数据

乐正浩宕
2023-03-14

我有一个客户端和一个服务器。它们通过使用以下命令创建的套接字进行通信:

套接字(AF_INET,SOCK_STREAM,0)

他们之间的交流很好。

我想创建第三个程序,充当服务器并向客户端发送假消息。此程序必须使用以前创建的客户端和服务器套接字。

我使用发送命令与套接字ID由我的静态设置

写入(插座号,消息,1024)

但是它不起作用(我不确定这是正确的方法)。

因此,我尝试了telnet和nc(在客户端端口上),但无法向客户端发送消息。

你有什么想法吗...


共有1个答案

全飞扬
2023-03-14

当客户端连接到服务器时,套接字是它们之间的私有管道,您不能在该管道中注入数据。你可以考虑创建一个“中间人”:你的客户端连接到它,然后它连接到你的服务器。这个家伙可以来回传递流量,如果需要,可以注入测试数据。客户端上唯一的变化将是IP地址或端口,指向中间的人,而不是真正的服务器。

 类似资料:
  • 问题内容: 我有一个C ++服务器和两个客户端(红宝石和Java)。一切都在64位linux机器(java 1.7.0_17)上运行。ruby客户端可以正常工作,但是java版本会出现问题。 在Java中,我尝试将字符串从客户端发送到服务器。实际上,服务器收到了整个字符串,但是服务器认为还有更多东西要接收。 红宝石客户端看起来像这样: 这里的一切工作正常。红宝石客户端发送一个字符串。服务器接收该字

  • 本程序是利用Socket编程将陀螺仪和加速度计信息(6位)发送到服务器。 我的问题是如何做套接字连接和从Android Wear发送数据到服务器(使用套接字连接) 以下是完整的程序:: 相关问题:Android wear不启动线程 我也阅读了http://developer.android.com/training/wearables/data-layer/index.html,但仍然在尝试最好的

  • 我有一个关于Java插座的技术问题。 例如,假设我有一个Java Sockets服务器和n个多个客户端。是否可以几乎实时地将数据从服务器发送到任何或所有客户端? 更准确地说: 有哪种监听器可以在Sockets客户端中实现 有人能告诉我什么方法是最好的吗?此外,如果有人有一个代码示例,我也会很高兴。 谢谢

  • 我也试图从Java服务器和Python客户机传输数据。我成功地将数据从客户端传输到服务器,但根本没有接收到数据。 在python客户机上,我有以下内容:(注意,这是在一个单独的线程中运行的) 如果这是成功的工作,输出将是客户端套接字值,等待服务器,然后得到一些数据。然而,它正陷入等待数据的困境。 这意味着套接字显然不是None,它正在等待缓冲区接收?我将接收缓冲区大小设置为1,以查看是否有任何数据

  • 问题内容: 您好,我尝试使用Java中的客户端-服务器类发送文件。由于某种原因,当调用发送文件的方法时,套接字关闭。这是代码: 和来自客户端的代码: 和我得到的错误消息:严重:null java.net.SocketException:套接字已关闭 我对此并没有真正的经验,所以如果有帮助的话会很棒。 问题答案: 该方法返回一个,代表它实际读取的字节数。不能保证从字节数组中读取所需的字节数。它通常会

  • 我正试图通过Java的socket发送一个custome对象。我知道我需要将具有我需要发送的对象的类放在相同的包中,具有相同的serialVersionUID并实现Serializable。我已经这样做了,但我仍然不能通过套接字发送对象。我错在哪里了? 以下是客户端代码: 客户端中的类用户 发送user类对象的代码: 这里是服务器的代码: user类的代码:与客户端的user完全相同(我从客户端复