【java – Udp服务器太慢了?】教程文章相关的互联网学习教程文章

java – android UDP不可靠【代码】

我使用Android有极端的UDP数据包丢失,这没有任何意义.情况如下:PC running java client connected to home network Phone running java server (android) connected to home network Home router is a brand new WRT1900ac. Network has internet connectivity. UDP packets are small (< 15 bytes)症状:If PC sends UDP packet to another PC (both on same network) it works very well (almost no packets lost).If Android s...

java – Android单播UDP工作,但广播没有【代码】

对于作业,我们尝试设置多个Android设备,通过本地WiFi网络从笔记本电脑接收UDP广播. 什么有效: >两台笔记本电脑上的Python终端能够相互发送和接收UDP广播或单播.> Android设备可以接收直接发送到其IP的UDP消息 什么行不通: > Android设备(LG /谷歌Nexus 4)没有收到UDP广播消息(另一台运行Python的笔记本电脑) 有什么建议?这是我们每个组件的来源(无耻地借用互联网) Python接收广播import select, socketport = 50000 bufferSize ...

Java入门网络编程-使用UDP通信【代码】【图】

程序说明: 以下代码,利用java的网络编程,使用UDP通信作为通信协议,描述了一个简易的多人聊天程序,此程序可以使用公网或者是局域网进行聊天,要求有一台服务器。程序一共分为2个包,第一个包:udp,放置服务器端代码,包括:Server.java,第二个包:ui,放置客户端代码,包括:Login.java,Chat.java,Sender.java,Reciever.java,Test.java,期中Chat与Login为ui界面。 没有公网服务器的同学可以选择阿里云租赁【可以选择云翼...

C通过UDP结构到Java对象【代码】

我对Java和C编程都很陌生,需要一些帮助.所以我有一个通过UDP发送结构的C应用程序:#include <sys/socket.h> #include <netinet/in.h> #include <stdio.h> #include <string.h>int main(int argc, char**argv) {int sockfd,n;struct sockaddr_in servaddr,cliaddr;struct dataType {char name[4];unsigned short did;unsigned short sid;unsigned short type:4,pri:2,cb:2,flags:8;unsigned char pblock;unsigned char tblock;unsig...

UDP端口扫描Java只找到1个开放的UDP端口【代码】

我对端口扫描有一个分歧.我在Java中扫描一些IP地址的UDP端口.在我的程序中(假设一切正常)我只能找到一个开放的UDP端口.在另一方面端口扫描“nmap”我得到4个开放的UDP端口.有人可以告诉我为什么我不能通过Java代码找到多个端口?顺便说一句,我可以在我的代码中找到真正的开放端口.int startPortRange=1;int stopPortRange=1024;InetAddress address = InetAddress.getByName("bigblackbox.cs.binghamton.edu");int counter=0;for(i...

java – Udp服务器太慢了?

因此,我正在做一个MMO,我正在进步很多,6个月编程这个东西.问题是我正在测试离线我的游戏,今天我有一个绝妙的想法,移植我的服务器并使其在线,我知道它会稍微慢一点,但它可怕!太滞后!!!游戏无法播放.我像这样管理我的数据包…. 播放器想要向上移动,客户端将movePacket发送到服务器,服务器接收它,移动服务器中的播放器并将新位置发送给所有客户端……每次怪物移动,服务器都会向所有客户发送新位置…… 我以为我是在发送数据包,但我只...

Java UDP连接【代码】

我正在使用Netbeans IDE尝试在客户端和服务器之间建立UDP连接,这是一个简单的程序,UDPClient将字符串发送到UDPServer,服务器将字符串大写并将其发送回客户端.我做了客户端和服务器端在一个单独的项目中. 我的客户端UDPClient的类代码:package udpclient;import java.io.*;import java.net.*;public class UDPClient {public static void main(String[] args) throws IOException{//get input from userBufferedReader user_in = n...

java – UDP地址已经在使用?【代码】

我在http://docs.oracle.com/javase/tutorial/networking/datagrams/broadcasting.html关注UDP教程,我已经复制了所有代码并编译了它,现在如果我先编译客户端然后再编译服务器,服务器会在控制台中打印出来Exception in thread "main" java.net.BindException: Address already in use: Cannot bind at java.net.PlainDatagramSocketImpl.bind0(Native Method) at java.net.PlainDatagramSocketImpl.bind(Unknown Source) at java.ne...

java – 是通过TCP还是UDP接收HTTP请求?

在Java中有没有办法知道是通过TCP还是通过UDP接收HTTP请求?解决方法:引自RFC2616HTTP communication usually takes place over TCP/IP connections. Thedefault port is TCP 80 [19], but other ports can be used. This doesnot preclude HTTP from being implemented on top of any other protocolon the Internet, or on other networks. HTTP only presumes a reliabletransport; any protocol that provides such guarantees...

Java的UDP服务端

本文主要是讲Java的UDP服务端接收客户端消息的实现过程 package com.Demo; import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; import java.net.SocketException; public class MyUdpServer { int port = 0; DatagramSocket server = null; DatagramPacket packet = null; byte[] b =null; public MyUdpServer(int port){...

java – 在同一个应用程序中使用TCP和UDP的任何问题?

我的问题是询问是否接受使用TCP和UDP在客户端和服务器之间进行通信. 我正在制作一个实时客户端服务器游戏,其中包含需要保证的部分通信(登录等),但其他部分可以丢失数据包(状态更新等).所以,我想在大多数数据通信中使用UDP,但我不想实现自己的框架,以确保我的控制通信(登录)得到保证. 那么,最初使用TCP来管理连接,然后在一个单独的端口上发送数据通信包是否合理?最佳答案:你绝对应该这样做(使用TCP和UDP来完成不同的通信任务.)你甚...

java UDP 通信:服务端与客服端【代码】

import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; import java.net.SocketException; import java.net.UnknownHostException; import java.util.Stack;public class MyUDB {/*** UDP服务端* @throws IOException*/public static void UDPserver() throws IOException {//1.创建服务器端DatagtamSocket,指定端口号DatagramSocket socket = new Datagra...

项目总结22:Java UDP Socket数据的发送和接收【代码】

项目总结22:Java UDP Socket数据的发送和接收 1-先上demo客户端(发送数据)package com.hs.pretest.udp;import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; import java.net.SocketException;public class UDPClient {/*** @description:数据发送方* @param:[args]* @return:void* @date:2019/4/29* @author:tangyj* @remark:* */public static void mai...

java网络编程之UDP【图】

java网络编程之UDP java网络编程基于UDP数据报,发送循环发送数据,当发送byby时终止连接,服务端等待接收,当收到byby时服务器关闭连接 Sender发送端代码:package cn.csuft.poorguy.chat;import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; import java.net.SocketException; import java.util.Scanner;public class Sender {public static void main(...

7.3(java学习笔记)网络编程之UDP【代码】【图】

一、UDPUDP的全称是User Datagram Protocol(用户数据报协议),是一种无连接的不安全的传输协议,传输数据时发送方和接收方无需建立连接,所以是不安全的。发送时不建立连接直接发送,发送后不关注接受方能否接到。UDP只负责发出去,后续的事情与之无关。 1)、使用UDP发送和接受数据的过程:1接收数据:1.1创建数据包实例,用于接收数据。(指定接收方IP,端口)1.2创建接收容器1.3将接收容器封装成包1.4接收包1.5处理包(可以看...