本次记录了两Qsocket的问题。问题一描述:QUDP一开始就接收不到数据,通过bool打印connect是成功连接的,readyRead也响应,但就是收不到数据。UdpCommunication::UdpCommunication(QObject *parent) :QObject(parent) { udpSocket = new QUdpSocket(this); qi
转载 2023-08-20 11:49:26
271阅读
如题,我写了段Socket服务器\客户端通讯的程序,服务端能接收到客户端的数据,但是客户端就无法接收到服务端传回的数据,代码如下Server端import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import j
这个问题很好解决,我们就用WINDOWS自带的PING命令就可以轻而易举的检查到电脑上不了网,是哪个地方出错了。我把有关PING的具体操作步骤写下来,你可以根据我说的进行检测。 巧用 Ping 命令判断局域网故障 Ping 命令的全名叫做“ Ping.exe ” ,它是用于确定本地主机(也就是你的机器)是否能与另一台主机(服务器和像你机器一样的千千万万的机器
转载 2010-09-30 20:08:46
1293阅读
# Java Socket收不到数据 ## 引言 在使用Java Socket进行网络通信时,有可能会遇到接收不到数据的情况。这个问题可能是由于多种原因引起的,比如网络延迟、数据丢失、错误的代码实现等。本篇文章将会介绍可能导致接收不到数据的几种常见原因,并提供相应的代码示例进行演示。 ## 网络延迟 网络延迟是导致接收不到数据的主要原因之一。当网络延迟较高时,数据包可能会在传输过程中丢
原创 2023-09-17 09:12:55
1254阅读
java socket异常 1.java.net.SocketTimeoutException.这个异常比较常见,socket超时。一般有2个地方会抛出这个,一个是connect的时候,这个超时参数由connect(SocketAddress endpoint,int timeout)中的后者来决定,还有就是setSoTimeout(int timeout),这个是设定读取的超时时
# 解决Java Socket Server接收不到数据的问题 最近在开发一个基于Socket通信的Java应用程序时,发现Socket Server端无法接收到客户端发送的数据,经过一番调查和尝试,终于找到了解决方法。本文将详细介绍Java Socket Server接收不到数据的原因以及解决方案。 ## 问题描述 在Socket通信中,通常会存在一个Server端和多个Client端。S
原创 4月前
394阅读
一、前言最近在把后台Golang版的WebSocket项目修改为Java版的WebSocket项目;由于没有Golang的代码,只能自己想办法硬猜该怎么写。在踩了一堆坑后,终于基本写完了。以下是踩坑总结与解决办法。二、问题描述1.前后台的WebSocket通信,传递的是字节数组(byte[]),而不是String。2.因此,后台使用wsSession.getAsyncRemote().sendTe
转载 2023-07-15 10:52:23
374阅读
我创建了我的第一个测试应用程序来实现套接字服务器。我有一些问题让客户端接收数据,但服务器获取数据就好了。这里是服务器:Java Socket客户端没有收到数据ServerSocket socket = new ServerSocket(11111); System.out.println("CREATING SERVER..."); while (true) { Socket SERVER_WOR
# Java Socket接收数据包 ## 简介 Java提供了Socket类来实现网络编程。Socket是网络上运行的程序间双向通信链路的一端。通过Socket,程序可以发送和接收数据包。 本文将详细介绍如何使用Java Socket接收数据包。接收数据包时,Socket类提供了一些方法来接收和处理数据。 ## Socket接收数据包的基本流程 下面是Socket接收数据包的基本流程:
原创 2023-08-06 05:12:26
210阅读
Java中基于TCP协议实现网络通信的两个类:客户端的Socket和服务器端的ServerSocket。Socket通信模型如图所示:不管Socket通信的功能有多复杂,任何socket通信过程的基本结构都是一样的。其基本步骤为:①分别在客户端和服务器端创建Socket和ServerSocket实例;服务器端通过.accept()方法等待请求并阻塞。请求收到后,建立连接Socket对象。②通过ge
转载 2023-07-30 09:58:41
280阅读
初步尝试了解下socket编程,结果被一个问题困扰了一天,回想真是失败~总结原因 1 明显的java功底太弱,对各种类的了解不彻底深入 2 解决问题的方法不够理性,系统~ 陈述问题,最简单的情况,单线程交互,问题代码如下: server: package sl.socket; import java.io.BufferedReader; imp
转载 2023-06-16 21:58:44
529阅读
刚开始学习Java网络编程,问题可能有点小白,还请见谅。我写了一个简单的Demo,运用AIO(NIO2.0)编程模型中的AsynchronousSocketChannel来发送和接收数据,在客户端与服务端之间建立一个长连接来进行通讯,然后发现当客户端连续进行多次发送时,服务端收到的数据就会连在一起,并且是随机地连在一起,感觉像是两次read之间到达的数据都被后一次read一次性读出来了,在一次测试
转载 2023-08-26 10:13:28
220阅读
Python爬虫(八)学习Python爬虫过程中的心得体会以及知识点的整理,方便我自己查找,也希望可以和大家一起交流。—— socket库实践 模拟连接发送接收数据 —— 文章目录Python爬虫(八)—— socket库实践 模拟连接发送接收数据 ——1.基于TCP协议的模拟服务端2.基于TCP协议的模拟客户端访问服务端3.基于UDP协议的模拟服务端4.2.基于UDP协议的模拟客户端访问服务端
# Java Socket 发送数据包大小 在Java编程中,Socket是一种用来建立网络连接的机制。使用Socket可以在客户端和服务器之间进行数据传输。在实际的开发中,我们经常需要发送数据包给服务器或者接收服务器返回的数据包。然而,发送数据包的大小通常是有限制的,因为不同的网络环境和设备都有自己的限制。本文将介绍如何在Java中发送数据包时控制数据包的大小。 ## Socket 发送数据
原创 2月前
64阅读
一、简单ssh功能1.1 实现功能  在前面的一篇博客中,我们已经实现了一个简单的类似Linux服务器ssh功能的小程序,可以输入系统命令来返回命令运行结果,今天我们也以此开始,看看socket如何来接受大量数据。  服务端:# -*- coding: UTF-8 -*- import os import socket server = socket.socket(socket.AF_INET,
转载 2023-06-30 19:59:51
275阅读
java socket参数详解:KeepAlivekeepalive不是说TCP的常连接,当我们作为服务端,一个客户端连接上来,如果设置了keeplive为true,当对方没有发送任何数据过来,超过一个时间(看系统内核参数配置),那么我们这边会发送一个ack探测发到对方,探测双方的TCP/IP连接是否有效(对方可能断点,断网)。如果不设置,那么客户端宕机时,服务器永远也不知道客户端宕机了,仍然
转载 4月前
15阅读
1 socket通信基本示例:那我们就写一个最简单的示例,展示童鞋们常遇到的第一个问题:客户端发送消息后,服务端无法收到消息。服务端:package socket.socket1.socket; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.
1.如何创建客户端和服务端,客户端如何连接服务端创建服务端:ServerSocket serverSocket = new ServerSocket(8080);1.1 创建客户端/*构造器参数1:服务端IP地址 :服务端端口号 */ Socket socket = new Socket("127.0.0.1",8080); System.out.
转载 2月前
84阅读
不得不说现在微信非常火,微信开放平台可以自己写程序跟用户交互,节省了前台开发成本,免去用户装客户端的烦恼。于是今天兴致来潮,想做一个试试。首先找到了开发者文档,看了看,蛮简单的。(公众号早已申请,有兴趣可以关注看看:zyjsoft)第一步(提供接口,供微信调用,由于是HTTP请求,于是我用MVC模式做了一个简单的接口): //认证接口 public ActionResult We
/*服务器端接收文件*/ import java.io.File; import java.io.IOException; import java.io.InputStream; import java.io.RandomAccessFile; import java.net.ServerSocket; import java.net.Socket; import javax.swing.JFi
  • 1
  • 2
  • 3
  • 4
  • 5