协议编程
来源:互联网 发布:移动数据被自动关闭 编辑:程序博客网 时间:2024/06/08 09:40
1.使用UDP协议编写一个网络程序,设置接收端程序的监听端口是8001,发送端发送的数据是“Hello,world”。
import java.net.*;public class ClientUdp {public static void main(String[] args) throws Exception{// TODO Auto-generated method stubbyte buf[]=new byte[1024];DatagramSocket ds=new DatagramSocket(8001);DatagramPacket dp=new DatagramPacket(buf,1024);System.out.println("等待接收数据");ds.receive(dp);String str=new String(dp.getData(),0,dp.getLength())+" from "+dp.getAddress().getHostAddress()+":"+dp.getPort();System.out.println(str);ds.close();}}import java.net.*;public class ServerUdp {public static void main(String[] args)throws Exception {DatagramSocket ds=new DatagramSocket(3003);// TODO Auto-generated method stubString str="hello world";DatagramPacket dp=new DatagramPacket(str.getBytes(),str.length(),InetAddress.getByName("localhost"),8001);System.out.println("发送信息");ds.send(dp);ds.close();}}
2.使用TCP协议编写一个网络程序,设置服务器端的监听端口是8002,当与客户端建立连接后,服务器端向客户端发送数据“Hello,world”,客户端收到数据后打印输出。
import java.io.*;import java.net.*;public class ClientTcp {public static void main(String[] args)throws Exception {// TODO Auto-generated method stubnew TcpClient().connect();}}class TcpClient{private static final int port=8002;public void connect()throws Exception{Socket client=new Socket(InetAddress.getLocalHost(),port);InputStream is=client.getInputStream();byte buf[]=new byte[1024];int len=is.read(buf);System.out.println(new String(buf,0,len));client.close();}}import java.io.*;import java.net.*;public class ServerTcp{public static void main(String[] args)throws Exception {// TODO Auto-generated method stubnew TcpServer().listen();}}class TcpServer{private static final int port=8002;public void listen()throws Exception{ServerSocket serverSocket=new ServerSocket(port);Socket client=serverSocket.accept();OutputStream os=client.getOutputStream();System.out.println("开始向客户端交互数据");os.write(("hello world").getBytes());Thread.sleep(9000);System.out.println("结束与客户端交互数据"); os.close();client.close();}}
阅读全文
0 0
- 协议编程
- UPnP协议编程实践
- UPnP协议编程实践
- UPnP协议编程实践
- HTTP协议编程 C#
- tcp协议 编程实例
- IPX协议编程
- UPnP协议编程
- socket编程 协议集
- UPnP协议编程实践
- 网络编程--TCP协议
- 网络编程--UDP协议
- UPnP协议编程实践
- 基于TCP协议编程
- TCP协议编程复习
- UPnP协议编程实践
- Tcp协议编程
- Tcp协议编程
- UDP(2017.12.14作业)
- 函数匹配
- 数据结构实验之排序六:希尔排序
- 红黑树(一)之 原理和算法详细介绍
- thinkphp3.2 隐藏Home模块及index.php入口文件的方法
- 协议编程
- 解决某个RegionServer获取行锁失败[HBase1.1.2]
- 线性代数
- web.xml中<security-constraint>和四种认证类型
- 数据结构实验之排序七:选课名单
- shell脚本篇(1)
- android6.0系统状态栏添加电量百分比
- 利用ab测试工具对Tornado下使用mongodb驱动的性能简单测试分析
- 安卓控件拖动