---------------------- android培训、java培训、期待与您交流! ----------------------
Java网络编程是由Socket类来实现,网络传输有UDP和TCP协议,前者不需要服务器端,通过数据包封装传输,数据传输最多64k,后者直接建立Socket流连接,可传输很大数据
需求:Java建立两个程序,用UDP协议实现发送端发送消息,接收端能接收到。
import java.net.*;
import java.io.*;
public class UdpSend{
public void getHost(String ipAddress)
{
try{
java.net.InetAddress ia = InetAddress.getByName(ipAddress);
String ip = ia.getHostAddress();
String name= ia.getHostName();
System.out.println(ip);
System.out.println(name);
}
catch(Exception e)
{
e.printStackTrace();
}
}
public void udpSendData() throws Exception
{
DatagramSocket ds = new DatagramSocket(8087);
//发送的内容编码为字节数组,数据原为键盘录入
BufferedReader br = new BufferedReader(new InputStreamReader(System.in

Java网络编程中,Socket类用于实现TCP和UDP协议。UDP是无连接的,通过数据包传输,适合小量数据;TCP则建立连接,适合大量数据。示例包括UDP的双向通信和TCP的服务器端多线程处理客户端连接,实现文件上传。
5127

被折叠的 条评论
为什么被折叠?



