- 浏览: 458832 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (272)
- java基础 (59)
- struts (8)
- spring (8)
- 数据库 (8)
- java 网络编程 (29)
- hibernate (3)
- JavaScript (10)
- 日志管理 (2)
- jsp (4)
- servlet (7)
- xml (4)
- ajax (2)
- web service (4)
- 算法与数据结构 (13)
- java 反射机制 (11)
- java 泛型 (3)
- java I/O (8)
- java 线程 (12)
- JavaEE (6)
- java解惑 (33)
- 工具 (5)
- MyEclipse编程实践 (1)
- OSGI (2)
- 设计模式 (9)
- 正则表达式 (0)
- EJB (3)
- Ubuntu linux (6)
- Android (1)
- web前端 (2)
- 找工作 (1)
- SCA (1)
- maven (1)
- 缓存 (1)
- json (1)
- javamail (1)
- 工作笔记 (2)
最新评论
-
霜花似雪:
博主可以分享一下源码吗?
使用maven构建web项目实例 -
王庆波-行:
很好的demo!
memcache使用实例 -
surpassno:
大写的牛逼
java可视化显示内存使用情况 -
zhulin0504:
怎么访问NetEcho.html页面呀???
applet与servlet的网络通信 -
springdata:
java多线程实例demo源代码下载:http://www.z ...
java多线程例子
客户端:
服务器端:
package 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; public class SimpleClient { private DatagramSocket socket; // udp套接字 DatagramPacket packet = null;// udp数据包 public static void main(String[] args) { SimpleClient client = new SimpleClient(); try { client.connect(); client.send(); client.disconnect(); } catch (SocketException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } private void disconnect() { socket.close(); } private void send() throws IOException { byte[] buf = new String("UDP TEST data from client").getBytes(); //创建发送数据缓冲区 // 数据包包括所有的信息,ip地址,端口号及要发送的数据 DatagramPacket packet = new DatagramPacket(buf, buf.length, InetAddress .getByName("localhost"), 8888); // 发送请求 System.out.println("serverPort = " + 8888); socket.send(packet); System.out.println("packet.getData()=" + new String(packet.getData())); } private void connect() throws SocketException { //创建连接 socket = new DatagramSocket(); } }
服务器端:
package udp; import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.SocketException; public class SimpleServer { DatagramSocket socket; // udp套接字 DatagramPacket packet = null;// udp数据包 public static void main(String[] args) { SimpleServer server = new SimpleServer(); try { server.connect(8888); //连接 server.accept(); //接收请求 server.disconnect(); //关闭套接字 } catch (IOException e) { e.printStackTrace(); } } private void disconnect() { socket.close(); } private void accept() throws IOException { reveive(); } private void reveive() throws IOException { // 默认缓冲区大小,如果设置的缓冲区大小小于客户端发送的数据大小,怎么办?? byte[] buf = new byte[25]; packet = new DatagramPacket(buf, buf.length); // 接收请求 socket.receive(packet); System.out .println("Received package = " + new String(packet.getData())); } private void connect(int port) throws SocketException { // 创建连接 socket = new DatagramSocket(port); socket.setReceiveBufferSize(512); } }
发表评论
-
计算机网络知识
2011-06-01 16:19 763一个http请求的详细过程 我们来看当我们在浏览器输入htt ... -
线程池实现tcp socket
2010-12-01 17:23 2849前面的程序,当一个客户端请求到来时,服务器端就会临时性的创建一 ... -
tcp socket实例(改进)
2010-12-01 16:16 1568上一篇的程序服务器端只能接受一个客户端请求,本篇改为模拟多客户 ... -
java tcp socket实例
2010-12-01 13:44 1597网络编程的基本模型就是客户端到服务器端模型,一段必须提供一个固 ... -
telnet协议(转)
2010-10-14 17:17 1112我们知道Telnet服务器软 ... -
whois协议(转)
2010-10-14 14:28 1335当我们预备建立一个Web站点,就必须向域名登记机构申请一个In ... -
java 网络协议(一)Tcp多线程服务器端编程
2010-10-14 11:33 54591,通用服务器代码: package multiThread; ... -
java 网络协议(一)UDP
2010-10-14 09:24 1436UDP测试程序,无需建立连接 package udp; ... -
java 网络协议(一)Tcp
2010-10-14 08:52 51071,简化的服务器端程序 package tcp; imp ... -
java 网络协议(一)InetAddress和Socket(含源码)
2010-10-14 08:24 18581,ip地址和主机名互换 package getip; ... -
ftp协议2(转)
2010-10-12 16:26 939FTP协议工作原理 FTP有 ... -
ftp协议(转)
2010-10-12 16:21 1236ftp协议 FTP协议将使用两 ... -
SMTP服务协议(转)
2010-10-11 15:31 1212SMTP服务概述 鉴于本课程的默认读者群是那些对Inter ... -
利用socket发送接收邮件(转)
2010-10-11 15:18 4154这是在网上摘的,执行接收邮件出现:530 Authentica ... -
jdk6.0从入门到精通-----chapter5网络编程 新I/O(含源码下载)
2010-09-21 10:13 1395本例向用户通过参数指定的主机端口发送一段请求报文,然后读取和打 ... -
jdk6.0从入门到精通-----chapter6--http
2010-09-14 16:32 910用httpconnection进行文件下载,建立一般的jav ... -
java自学===Filter类的应用,验证用户
2010-09-14 14:37 910Filter类 package com; import ... -
java自学===Filter类的应用,网站数量统计
2010-09-14 12:31 1908package filterStatistic; imp ... -
jdk6.0从入门到精通-----chapter5网络编程 udp套接字
2010-09-12 13:46 1130用到的主要类DatagramPacket,DatagramSo ... -
jdk6.0从入门到精通-----chapter5网络编程 tcp连接池
2010-09-10 18:07 957package pool; import java.ne ...
相关推荐
java Udp 收发结构体实例 Socket编程 Udp收发大数据 单向传输 无需握手 广播 指定ip
JAVA UDP客户端服务端编写实例, byte[] buffer=new byte[256]; //缓冲区数组 DatagramSocket socket=new DatagramSocket(port);//实例化数据报Socket DatagramPacket packet; System.out.println(...
主要介绍了java Socket UDP实例详解的相关资料,需要的朋友可以参考下
服务器端要同时处理ServerSocket实例和Socket实例,而客户端只需要使用Socket实例。另外,每个Socket实例会关联一个InputStream和OutputStream对象,我们通过将字节写入套接字的OutputStream来发送数据,并通过从...
基于JAVA的UDP服务器模型源代码,内含UDP服务器端模型和UDP客户端模型两个小程序,向JAVA初学者演示UDP C/S结构的原理。 简单聊天软件CS模式 2个目标文件 一个简单的CS模式的聊天软件,用socket实现,比较简单。 ...
主要介绍了Java基于socket服务实现UDP协议的方法,通过两个简单实例分析了java通过socket实现UDP发送与接收的技巧,需要的朋友可以参考下
大家都知道UDP相对于TCP速度要快,但是UDP很容易丢包,这个实例就会很好的解决UDP丢包的弊病,但是并不是100%解决丢包,只是减少了丢包的概率,希望对大家有用
基于JAVA的UDP服务器模型源代码,内含UDP服务器端模型和UDP客户端模型两个小程序,向JAVA初学者演示UDP C/S结构的原理。 简单聊天软件CS模式 2个目标文件 一个简单的CS模式的聊天软件,用socket实现,比较简单。 ...
用java编写的基于UDP和TCP两种协议编写的Socket(网络编程)案列
主要讲解Java Socket编程中UDP的基本使用,希望能给大家做一个参考。
本文实例讲述了android开发socket编程之udp发送实现方法。分享给大家供大家参考。具体分析如下: 需要实现的功能:采用udp下的socket编程,当按下确认键,模拟器发送文本框数据,pc机上的网络调试助手接收 一、环境...
1、供java socket编程的初学者学习使用,严禁用作作业抄袭和商业用途。若转载源代码,请注明原作者以及作者的博客地址。 2、TCPChatRoomServer(服务器端),TCPChatRoomClient(客户端) 3、开发环境:MyEclipse 6.0...
基于JAVA的UDP服务器模型源代码,内含UDP服务器端模型和UDP客户端模型两个小程序,向JAVA初学者演示UDP C/S结构的原理。 简单聊天软件CS模式 2个目标文件 一个简单的CS模式的聊天软件,用socket实现,比较简单。 ...
主要讲解Java Socket编程中NIO UDP的实例,希望能给大家做一个参考。
MIDP 手机编程实例集源码,包括了UDP Socket方面的编程技巧
Java实现UDP服务器模型,内含UDP服务器端模型和UDP客户端模型两个小程序,向JAVA初学者演示UDP C/S结构的原理。比如客户端模型如下: DatagramSocket socket=new DatagramSocket(); //实例化一个数据报Socket ...
本书是一本以网络应用实例为主的实用型参考书,主要包括访问资源、网络Applet小程序、Socket、UDP协议通讯、网络组播、邮件收发、远程方法调用、多媒体数据流的传输和播放,以及常用网络工具的实例等。在配书光盘中...
我叫张俭,我的QQ745249934 欢迎有兴趣的朋友与我联系共同探讨编程的知识更希望您能够伴我解决一些我不算太懂的问题。...这里面的网络编程知识不多只是几个实例,向这些内容我这里还有很多有需要的朋友和我联系
mina简单示例,Apache Mina Server 是一个网络通信应用框架,也就是说,它主要是对基于TCP/IP、UDP/IP协议栈的通信框架(当然,也可以提供JAVA 对象的序列化服务、虚拟机管道通信服务等),Mina 可以帮助我们快速...