Java中封装了大量的socket API 为编写网络通信程序提供了极大的方便 在计算机网络的学习中 大家都已熟练掌握了TCP/UDP的基本原理 在此不在赘述 仅给出接收端和发送端的源代码 供大家讨论学习 发送端代码如下:import java io *import java lang *import *public class uclient{private DatagramSocket cliprivate DatagramPacket pacprivate byte *** []private String senpublic uclient(){Init()}public void Init(){try{//指定端口号 避免与其他
应用程序发生冲突cli=new DatagramSocket( )*** =new byte[ ]sen= UDP方式发送数据 *** =sen getBytes()pac=new DatagramPacket( *** *** length InetAddress getByName( localhost ) )cli send(pac)}catch(SocketException se){se printStackTrace()}catch(IOException ie){ie printStackTrace()}}public static void main(String args[]){new uclient()}}接收端数据:import java io *import java lang *import *public class userve{private DatagramSocket serprivate DatagramPacket pacprivate byte rb[]private String revpublic userve(){Init()}public void Init(){try{ser=new DatagramSocket( )rb=new byte[ ]pac=new DatagramPacket(rb rb length)rev= int i= while(i== )//无数据 则循环{ser receive(pac)i=pac getLength()//接收数据if(i>){//指定接收到数据的长度 可使接收数据正常显示 开始时很容易忽略这一点rev=new String(rb pac getLength())System out println(rev)i= //循环接收}}}catch(Exception e){e printStackTrace()}}public static void main(String args[]){new userve()}} lishixinzhi/Article/program/Java/hx/201311/26023
您好,FPGA
以太网口通信程序包括:1.以太网协议栈:
它是一种用于在网络上传输数据的协议,用于实现网络设备之间的通信;2.以太网硬件:它是一种用于在网络上传输数据的硬件,用于实现网络设备之间的物理连接;3.以太网控制器:它是一种用于控制网络设备之间的通信的控制器,用于实现网络设备之间的通信;4.以太网路由器:它是一种用于在网络上传输数据的路由器,用于实现网络设备之间的路由;5.以太网交换机:它是一种用于在网络上传输数据的交换机,用于实现网络设备之间的交换;6.以太网网关:它是一种用于在网络上传输数据的网关,用于实现网络设备之间的网关;7.以太网网络接口卡:它是一种用于在网络上传输数据的网络接口卡,用于实现网络设备之间的网络接口。一个进行网络通信的应用程序可以用以下方式来标识:
1. IP地址:每个设备都有一个唯一的IP地址,应用程序可以通过IP地址来标识自己。
2. 端口号:在同一个设备中,不同的应用程序可以通过不同的端口号来标识自己。
3. URL地址:对于Web应用程序,可以使用URL地址来标识自己。
4. 应用程序名称:有些应用程序会使用自己的名称来标识自己,例如Skype、QQ等。
5. 协议名称:应用程序可以使用不同的协议来进行通信,例如HTTP、FTP等,这些协议也可以用来标识应用程序。
评论列表(0条)