网络编程,服务器和客户端
1服务器端
步骤:
1.创建服务器端口 DatagramSocket
2.准备容器 byte[]
3.封装 DatagramPacket
4.接收 receive
5.分析
import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.SocketException;
public class MyServer {
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
DatagramSocket server=new DatagramSocket(8888);
//创建服务器和端口
byte[] container=new byte[1024];
//准备容器
DatagramPacket packet=new DatagramPacket(container, container.length);
//封装
server.receive(packet);
//接收
byte[] data=packet.getData();
//分析
int len=packet.getLength();
System.out.println(new String(data,0,len));
server.close();
//释放
}
}
二:客户端
步骤
1.创建服务器+端口
2.准备容器
3.打包(地址及端口)
4.发送
5.释放
import java.io.IOException;import java.net.*;
public class MyClient {
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
DatagramSocket client=new DatagramSocket(6666);
//创建服务器+端口
String str="张琦被传到服务器那边了";
//准备数据
byte[] a=str.getBytes();
//准备容器
DatagramPacket packet=new DatagramPacket(a,a.length, new InetSocketAddress("localhost",8888));
//打包,发送的地点及端口
client.send(packet);
//发送数据
client.close();
//释放
}}