关于广播地址的问题

1. TCP/IP协议栈中, 传输层只有UDP可以广播.

2. 只能对同一子网内部广播, 广播数据包不经过路由器.

3. UDP的广播地址为255.255.255.255

4. 在winsock实现中, 有一个选项对应是否允许广播.

必须调用setsockopt打开该选项.

5. 打开后, 用sendto向255.255.255.255发送的数据包全部广播.

时间: 2024-08-24 16:57:54

关于广播地址的问题的相关文章

【Linux网络编程】广播地址介绍

概述 广播地址(Broadcast Address)是专门用于同时向网络中(通常指同一子网)所有工作站进行发送的一个地址.在使用TCP/IP 协议的网络中,主机标识段host ID(简称主机 ID) 为全 1 的 IP 地址为广播地址,广播的分组传送给同一个子网的所有计算机.例如,对于10.1.1.0 (255.255.255.0 )网段,其广播地址为10.1.1.255 (255 即为 2 进制的 11111111 ),当发出一个目的地址为10.1.1.255 的数据包时,它将被分发给该网段上

java-Java广播相关问题,我到底应该使用什么广播地址才可以发送广播消息。谢谢

问题描述 Java广播相关问题,我到底应该使用什么广播地址才可以发送广播消息.谢谢 网上查询关于JAVA广播的问题,关于广播地址有一些问题.有的人说广播地址是D类地址,有人说广播地址是当前ip地址最后一位换成255,有人说广播地址是全部为255的地址,现在测试结果如果全部是255在本机发送广播本机可以收到,其他的D类地址无法收到TTL已经设置为128,最后一个换成255的会被MultiScoketCast抛出不是多播地址的异常.请问他们之间有什么区别和联系各个的用法又是如何. 现在问题:我当前i

java socket绑定 255 广播地址异常

问题描述 java socket绑定 255 广播地址异常 绑定192.168.0.255时出现异常,改成127.0.0.1时可以正常运行,不知道为什么 public class Tel implements Runnable{ public static void main(String[] args) { Tel tel = new Tel(); new Thread(tel).start(); try { Socket socket = new Socket("192.168.0.255&

android连接wifi时获取广播地址代码_Android

复制代码 代码如下: private InetAddress getBroadcastAddress() throws IOException { WifiManager myWifiManager = (WifiManager) getSystemService(WIFI_SERVICE); DhcpInfo myDhcpInfo = myWifiManager.getDhcpInfo(); if (myDhcpInfo == null) { System.out.println("Could

android连接wifi时获取广播地址代码

复制代码 代码如下: private InetAddress getBroadcastAddress() throws IOException { WifiManager myWifiManager = (WifiManager) getSystemService(WIFI_SERVICE); DhcpInfo myDhcpInfo = myWifiManager.getDhcpInfo(); if (myDhcpInfo == null) { System.out.println("Could

TCP/IP协议体系结构简介

  1.TCP/IP协议栈 四层模型 TCP/IP这个协议遵守一个四层的模型概念:应用层.传输层.互联层和网络 接口层. 网络接口层 模型的基层是网络接口层.负责数据帧的发送和接收,帧是独立的网络信息传 输单元.网络接口层将帧放在网上,或从网上把帧取下来. 互联层 互联协议将数据包封装成internet数据报,并运行必要的路由算法. 这里有四个互联协议: 网际协议IP:负责在主机和网络之间寻址和路由数据包. 地址解析协议ARP:获得同一物理网络中的硬件主机地址. 网际控制消息协议ICMP:发送消

稳扎稳打Silverlight(55)

介绍 Silverlight 4.0 对 UDP 协议的支持: * UdpSingleSourceMulticastClient - 一个从单一源接收多播信息的客户端,即 SSM 客户端 在线DEMO http://www.cnblogs.com/webabcd/archive/2010/08/09/1795417.html 示例 演示如何通过 UdpSingleSourceMulticastClient 实现 SSM 1.服务端 Form1.cs 代码 // 启动用于演示 SSM 的 Sock

网络编程Socket

 网络模型 OSI参考模型 TCP/IP参考模型 可以上网脑补 学的网络编程主要在应用层(我想android.JavaWeb.QQ.梦幻西游等吧,估计是).传输层和网际层混,每个层都有自己的协议规则. 传输层主要用TCP(同步:面向连接,数据量大).UDP(异步:面向无连接,大小限制在64k内,QQ聊天.网络视频用的UDP) 网际层主要用IP协议 应用层协议:HTTP 网络通讯要素 IP地址:标识网络上的电脑的,相当于给电脑取个唯一的名字   192.168.1.1,最大只能设置255这是字

【linux 】路由配置命令

懂得网络配置命令是一般技术人员必备的技术,经过一段时间的研究和学习,总结了一些常用的命令和示例以便日后查阅. 传统的在1--3点,ip高级路由命令在4--12点,两者部分可以通用,并达到同样的目的,但ip的功能更强大,可以实现更多的配置目的. 首先,先了解传统的网络配置命令:1. 使用ifconfig命令配置并查看网络接口情况 示例1: 配置eth0的IP,同时激活设备: # ifconfig eth0 192.168.4.1 netmask 255.255.255.0 up 示例2: 配置et