java基础学习笔记——网络UDP/聊天
来源:互联网 发布:电脑软件快捷键冲突 编辑:程序博客网 时间:2024/06/05 11:30
package ownerSocket;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.SocketException;public class ChartDemo {/** * @param args * @throws SocketException */public static void main(String[] args) throws SocketException {// TODO Auto-generated method stubDatagramSocket send = new DatagramSocket();DatagramSocket receive = new DatagramSocket(10003);new Thread(new SendDemo(send)).start();new Thread(new ReceiverDemo(receive)).start();}}
package ownerSocket;import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;public class SendDemo implements Runnable {private DatagramSocket ds;public SendDemo(DatagramSocket ds) {super();this.ds = ds;}public void run() {// TODO Auto-generated method stubBufferedReader bufr = new BufferedReader(new InputStreamReader(System.in));String line = null;try{while((line=bufr.readLine())!=null){byte[] b = line.getBytes();DatagramPacket dp = new DatagramPacket(b, b.length,InetAddress.getByName("lenovo-PC"),10003);ds.send(dp);}ds.close();}catch(Exception e){}}}
package ownerSocket;import java.net.DatagramPacket;import java.net.DatagramSocket;public class ReceiverDemo implements Runnable {private DatagramSocket ds;public ReceiverDemo(DatagramSocket ds) {super();this.ds = ds;}public void run() {// TODO Auto-generated method stubtry{while(true){byte[] buf = new byte[1024];DatagramPacket dp = new DatagramPacket(buf, buf.length);ds.receive(dp);String ip = dp.getAddress().getHostAddress();int port = dp.getPort();String content = new String(dp.getData(),0,dp.getLength());System.out.println("ip:"+ip+" port:"+port+" content:"+content);if(content.equals("88")){System.out.println(ip+"退出聊天....");}}}catch(Exception e){}}}
0 0
- java基础学习笔记——网络UDP/聊天
- java网络基础—UDP
- 【Java学习笔记】43:UDP一对一聊天
- JAVA基础再回首(二十八)——网络编程概述、IP地址、端口号、TCP和UDP协议、Socket、UDP传输、多线程UDP聊天
- JAVA基础再回首(二十八)——网络编程概述、IP地址、端口号、TCP和UDP协议、Socket、UDP传输、多线程UDP聊天
- (52)Java学习笔记——网络编程 / UDP协议
- Java-网络编程(UDP-聊天)
- java学习之利用UDP编写网络聊天程序
- UDP聊天程序学习笔记
- JAVA基础学习之UDP网络编程
- Java学习—网络编程(UDP)
- Java基础---Java---网络编程---TCP、UDP、UDP-键盘录入方式数据、Socket、TCP复制文件、UDP-聊天
- 孙鑫视频笔记——网络编程2(dos界面的UDP聊天程序)
- 【Java网络编程】UDP协议实例——简单的在线聊天程序
- JAVA 网络编程 UDP(聊天程序)
- JAVA学习笔记Day24——javaTCP UDP网络编程Socket总结
- JAVA之旅(三十二)——JAVA网络请求,IP地址,TCP/UDP通讯协议概述,Socket,UDP传输,多线程UDP聊天应用
- 黑马程序员——Java基础->网络编程(UDP)
- 生成二维码,微信分享
- [LeetCode] Word Pattern
- Visual Studio 2015 的安装和使用
- React Native
- Hadoop学习笔记之<输入格式>
- java基础学习笔记——网络UDP/聊天
- 毫秒必争,前端网页性能最佳实践
- XML之DOM解析
- redis内存优化
- 成员变量的形式(int)
- unity mac 下输入中文(XamarinStudio)
- 修改IOS中UISearchBar的取消按钮背景、搜索内容输入文本框背景和UISearchBar的背景
- hdu 2510
- 阶乘的尾递归(Tail Recursion)写法(C++)