Java socket
来源:互联网 发布:php多线程 swoole 编辑:程序博客网 时间:2024/05/19 13:59
TCP Server
package com.socket;import java.io.DataOutputStream;import java.io.IOException;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;import java.util.Date;public class Server {/** * @param args * @throws IOException */public static void main(String[] args) throws IOException {// TODO Auto-generated method stubServerSocket server = new ServerSocket(9999);Socket socket = null;while(true){socket = server.accept();OutputStream out = socket.getOutputStream();DataOutputStream dataOutputStream = new DataOutputStream(out);dataOutputStream.writeUTF("Hi client" + new Date().toString());dataOutputStream.close();out.close();socket.close();}}}
TCP Client
package com.socket;import java.io.DataInputStream;import java.io.IOException;import java.io.InputStream;import java.net.Socket;import java.net.UnknownHostException;public class Client {/** * @param args * @throws IOException client * @throws UnknownHostException */public static void main(String[] args) throws UnknownHostException, IOException {// TODO Auto-generated method stubSocket client = new Socket("localhost", 9999);InputStream in = client.getInputStream();DataInputStream dis = new DataInputStream(in);System.out.println(dis.readUTF());in.close();dis.close();client.close();}}
UDP Server
package com.socket;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;public class UDPServer {/** * @param args * @throws IOException */public static void main(String[] args) throws IOException {// TODO Auto-generated method stubDatagramSocket socket = new DatagramSocket(8888);byte[] buf = new byte[1000];DatagramPacket p = new DatagramPacket(buf, buf.length);while(true){socket.receive(p);DatagramPacket resPacket = new DatagramPacket(p.getData(), p.getData().length, p.getAddress(), p.getPort());socket.send(resPacket);}}}
UDP Client
package com.socket;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import java.net.SocketException;public class UDPClient {/** * @param args * @throws IOException * @throws SocketException */public static void main(String[] args) throws SocketException, IOException {// TODO Auto-generated method stubDatagramSocket socket = new DatagramSocket();String s = "Hello UDP11";DatagramPacket p = new DatagramPacket(s.getBytes(), s.getBytes().length, InetAddress.getByName("localhost"), 8888);socket.send(p);byte[] buffer = new byte[1000];DatagramPacket rp = new DatagramPacket(buffer, buffer.length);socket.receive(rp);System.out.println(new String(rp.getData()));socket.close();}}
- java socket (-) 简单socket
- Java Socket
- java-socket
- java socket
- Java Socket
- JAVA Socket
- Java Socket
- socket(java)
- Java Socket
- Java socket
- java socket
- java socket
- Socket(java)
- Java socket
- Java Socket
- java socket
- Java Socket
- java socket
- 开始看鸟哥私房菜
- A Custom Group Combo Box 自定义组合下拉框
- maven实战笔记-1
- Rect和RectF的区别
- android中Canvas使用drawBitmap绘制图片
- Java socket
- 用DOS命令备份与还原IP地址的方法
- 线程计数锁:CountDownLatch
- VNWare安装win7出现您的账户已停用的情况 如何解决。
- hosts文件的作用
- Http学习之使用HttpURLConnection发送post和get请求
- HttpURLConnection用法详解
- java 通过 socket 实现 服务器和客户端的通信 TCP
- 关于gcc、glibc和binutils模块之间的关系