package com.demo.udp;
import java.io.ByteArrayInputStream;
import java.io.FileInputStream;
import java.io.InputStream;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.net.SocketException;
public class UdpSend {
public static void main(String[] args) throws Exception {
DatagramSocket ds = new DatagramSocket();// 创建udp服务
byte[] b = "hello wolrd".getBytes();
DatagramPacket dp = new DatagramPacket(b, b.length, InetAddress
.getByName("192.168.0.103"), 10000);// 将数据打包
ds.send(dp);
ds.close();
}
}
class UdpRecieve {
public static void main(String[] args) throws Exception {
DatagramSocket ds = new DatagramSocket(10000);// 建立监听10000的服务
byte[] b = new byte[1024];
DatagramPacket dp = new DatagramPacket(b, b.length);// 建立一个1024的数据包
ds.receive(dp);// 将数据接受,封存进数据包内
String ip = dp.getAddress().getHostAddress();// 获取传输文件的ip
String data = new String(dp.getData(), 0, dp.getLength());
System.out.println("ip:" + ip + "\n" + "data:" + data);
}
}
分享到:
相关推荐
在本示例中,我们探讨的是如何使用Socket进行程序间的交互。Socket可以被看作是两台计算机之间的通信端点,允许它们通过网络交换数据。下面我们将深入讨论Socket编程的基本原理、步骤以及在实际应用中的使用。 一、...
"SOCKET简单示例"这个主题,主要是针对VC++编程环境,利用阻塞模式的Socket进行网络通信的一个基础教程,适合初学者入门学习。 首先,我们需要了解什么是Socket。Socket,又称为套接字,是操作系统提供的一种进程间...
在这个“Socket编程简单例子”中,我们将深入理解如何在Android客户端与服务器之间建立连接,发送消息并接收回应。 首先,我们需要了解Socket的基本原理。Socket是网络通信的一种接口,它为两台机器上的应用程序...
在Linux下的socket的简单编程示例,使用标准C,一共两个文件,一个客户端一个服务端。 相关文章http://blog.csdn.net/mimiduck/archive/2011/05/04/6393663.aspx
本文将深入探讨Android中如何简单地使用Socket进行TCP通信。 首先,理解Socket的基本概念至关重要。Socket,也被称为套接字,是网络编程中的一个抽象接口,它允许应用程序通过网络发送和接收数据。在TCP/IP模型中,...
这个"Tcp_ip socket 简单例子"提供了一个学习基础Socket编程的起点,特别适合初学者。在这个实例中,多线程技术被用于提高程序的并发性能,虽然没有采用异步方式,但依然能帮助理解同步Socket的基本用法。 首先,...
本示例提供了一个基础的Socket/Serversocket应用程序,帮助开发者理解如何使用这两个类来构建基本的TCP通信。 首先,我们要理解Socket和ServerSocket的基本概念。Socket是TCP/IP协议的一部分,它代表了客户端与...
在"基于CocoaAsyncSocket创建的简单SocketDemo例子"中,开发者可能会经历以下几个步骤: 1. **导入库**:首先,你需要将CocoaAsyncSocket库添加到项目中。这可以通过CocoaPods或手动下载库并将其添加到项目文件结构...
一个简单的Python Socket编程示例,包括一个简单的服务器和客户端。 解释说明: 服务器端代码: 使用 socket.socket() 创建一个新的socket对象 server_socket,参数 socket.AF_INET 表示使用IPv4地址族,socket....
在这个简单的Java Socket示例中,客户端向服务器发送一条消息,服务器接收到消息后立即回应,然后客户端打印出服务器的回应。这种模式常用于简单的命令应答或文件传输等场景。 总结来说,Java Socket编程提供了在两...
本项目是一个基于Socket通讯的例子源码,实现了一个简单的交互功能:安卓客户端发送“半径”值给服务端,服务器计算出圆面积,再发送回客户端。服务端是用的一个无限循环来等待客户端请求和消息,本项目有java服务端...
### AS3使用Socket的简单例子 #### 知识点概览 - **AS3 Socket编程基础** - **创建与配置XMLSocket对象** - **事件监听器的设置与使用** - **连接服务器及发送数据** - **接收服务器响应** #### 知识点详细解析 #...
在IT行业中,网络通信是软件开发的一个重要领域,特别是在分布式系统和实时数据交换的应用中。...在这个例子中,我们看到了如何使用C#实现基本的Socket通信,这对于学习网络编程和理解网络通信机制是非常有价值的。
在这个“简单socket通信,学习使用”的项目中,我们可以看到一个基础的Socket通信示例,这对于初学者理解网络通信的基本原理非常有帮助。 首先,我们需要理解Socket的概念。Socket在计算机网络中是一种通信端点,它...
本示例主要探讨如何使用C#的Socket类进行文件的传输,包括文件名和文件内容的同步发送与接收。这里我们将详细讲解实现这一功能的关键步骤和相关知识点。 首先,了解Socket的工作原理。Socket是TCP/IP协议栈的一部分...
本文将通过"标题"和"描述"提供的信息,详细解释C/C++ socket的基本概念、简单示例,以及如何在Visual Studio 2005环境下进行开发。 Socket,通常被称为套接字,是操作系统为应用程序提供的接口,用于实现不同计算机...
C# Socket简单例子(服务器与客户端通信)
在"简单的socket通信"示例中,我们可能有两个项目:`Project_server`和`Project_socket`。`Project_server`包含了服务端的代码,而`Project_socket`则包含客户端的代码。这两个项目都应该是可执行程序,分别运行它们...
"android_socket简单例子"这个项目就是展示了如何在Android应用中使用Socket进行客户端和服务端的通信。在这个例子中,我们将模拟器作为客户端,本地服务器作为服务端,通过Serversocket进行交互。 首先,我们来...
本示例将深入解析"C# Socket tcp 最简单例子源码",帮助你理解如何在C#中实现TCP(传输控制协议)客户端和服务端的通信。 首先,TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议。它确保数据包按顺序无损...