服务器-c# UDP组网 客户端发送接收

问题描述

c# UDP组网 客户端发送接收

需要组网 网段 255.255.0.22 端口号 2031
我这是客户端 需要发送和接收数据
现在自己写的代码 服务器接收不到数据 用网络调试助手调试 服务器可以接收 表示网络连通的
各位大神 帮忙看看 很着急 第一次做UDP组网
组网部分全部代码如下:
UdpClient ZuBoClient;
IPEndPoint ZuBoIp;
int zuboPort = 2031;
ZuBoClient = new UdpClient(zuboPort);

ZuBoIp = new IPEndPoint(IPAddress.Parse("225.255.0.22"), 2031);
ZuBoClient.JoinMulticastGroup(IPAddress.Parse("225.255.0.22"));
ZuBoClient.Send(aliveBuf, aliveBuf.Length, ZuBoIp);
alivebuf是所发数据

解决方案

建议你先用网络上通用的 UDP 测试工具测试一下,看看是否能正常的发送与接收。如果能,再来分析你的代码;如果不能,则需要分析网络环境。

时间: 2024-11-03 01:37:27

服务器-c# UDP组网 客户端发送接收的相关文章

服务器-如何利用UDP广播,给同一台电脑的多个客户端发送数据

问题描述 如何利用UDP广播,给同一台电脑的多个客户端发送数据 项目要求一台电脑同时开启多个同样客户端,同时接受服务器发送过来的数据.我想利用UDP广播实现,但是发现,多个客户端不能绑定同一个端口.这怎么实现啊.请教各位大神,小弟万分感谢! 解决方案 这个是很基础的UDP 协议,这个篇文章看能不能够帮到你:http://blog.csdn.net/qq_21792169/article/details/50412940 解决方案二: 我是想同一台电脑的多个客户端都接收另一台电脑发送过来的数据,但

我用winform给webserver发送了一个文件,我想让服务器在接收完文件后给客户端发送一个信息

问题描述 我用winform给webserver发送了一个文件,我想让服务器在接收完文件后给客户端发送一个信息 用c#做一个wimform客户端用webclient.uploadfile给服务器发送一个文件,在服务器接收完之后返回一个信息给客户端,首先我需要知道怎么给服务器发送一段字符串,比如"ok",在服务器收到OK之后表示文件接收完了,那么会给客户端返回一个信息,比如"over",然后客户端接收到这个信息.并用messagebox显示出来"over&q

socket双向通信,为什么服务器只能接收一次客户端发送的消息

问题描述 如题,双向的socket通信,但是服务端只能接收一次客户端发送的请求消息就终止在accept状态,请问是哪里出了问题了.客户端程序如下:package com.snail.socket;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.InetAddress;import

.net-CAS dotnet 客户端如何接收CAS服务器发送的信息 像电话 email等?

问题描述 CAS dotnet 客户端如何接收CAS服务器发送的信息 像电话 email等? 如题 CAS dotnet 客户端如何接收CAS服务器发送的信息 像电话 email等?

atagram ocket-java udp DatagramSocket 发送接收消息

问题描述 java udp DatagramSocket 发送接收消息 使用如下代码发送并接收消息: SocketClient client = new SocketClient(); String serverHost = ""127.0.0.1""; int serverPort = 3333; client.send(serverHost serverPort (""你好,阿蜜果!"").getBytes()); Str

虚拟机-vxworks 下workbench3.3 上实现udp 通信 只能发送,不能接收的问题?

问题描述 vxworks 下workbench3.3 上实现udp 通信 只能发送,不能接收的问题? 我是在VMware 上装的xp ,之后在xp 上安装的workbench3.3 . 需要用C++ 编写一个类,实现udp socket 通信,自己编写的程序是实现服务器功能,和TCP&UDP测试工具进行通信,自己的程序只能给测试工具发送消息,接收进程一直显示pend .自己编写的程序和TCP&UDP测试工具都是在此虚拟机安装的XP上运行的. 代码类大概如下: class Socket{ p

服务器-socket客户端发送消息问题

问题描述 socket客户端发送消息问题 现在需求是两个客户端和一个服务端,一个客户端向服务端发送消息,然后服务端再将消息发送给第二个客户端,都是长连接,第一次发送没问题,但是再点发送第二个客户端就收不到消息了,服务器也收不到(下面服务端代码) 解决方案 通过这个来看的话,你的服务端实际上也就是相当于一个网关的效果,用来转发消息的,这种情况下,如果你服务端都没收到消息的话,你可以自己调试看看是否两者之间的连接已经断开 或者说两者之间的数据包解包不正确导致没处理你的流程. 解决方案二: java

mina做服务socket做客户端(发送数据过大拆成了几条ByteBuffer如何接收)

问题描述 我用java的Mina做服务端接受Socket客户端发送过来的信息,但是发送的信息过大,会给拆成了3-4条ByteBuffer,我通过session将他们可以连接起来,但是关键的问题是如果客户端发送的数据特别多,由于使用了线程池可能出现丢弃数据的可能,而且因为数据特别多mina服务端在过滤器中处理混乱不能拼接成一条完整的数据了.请问那位大侠帮忙出个解决的方法让我能够将数据拼接成功谢谢各位 解决方案 解决方案二:我只能提供我做过的,用的不是Mina,是自己的发送和接收:每个超长的分段发送

socket服务器端接收不到sokit工具客户端发送来的信息

问题描述 socket服务器端接收不到sokit工具客户端发送来的信息 try { ServerSocket serverSocket =new ServerSocket(1086); while (true) { Socket socket = serverSocket.accept(); BufferedReader bufferedReader =new BufferedReader(new InputStreamReader(socket.getInputStream())); Stri