21天学通Java学习笔记-Day10(网路编程)
来源:互联网 发布:java soa架构是什么 编辑:程序博客网 时间:2024/05/16 17:21
网路编程(重点):
TCP 程序:Socket 程序,双方必须建立可靠连接
UTP 程序:数据报程序,建立的连接属于不可靠
开发第一个Socket 程序:
如果要进行网络程序的开发,首先需要两个类:
服务器端接受的 Socket :ServerSocket ;
客服端连接的Socket:Socket;
ServerSocket 是阻塞式的
服务(Server)端:
import java.net.*; public class TestS { public static void main(String[]args)throws Exception{ ServerSocket ss = new ServerSocket(9999); //ServerSocket(9999);在9999端口进行监听操作 Socket s = ss.accept(); //accept();方法时阻塞式,接收一个客服端连接请求 System.out.println("hello"); }}
客户(Client)端:
import java.net.*;public class TestC { public static void main(String []args)throws Exception { Socket s = new Socket("127.0.0.1",9999); //Socket("127.0.0.1",9999); 连接指定IP和端口 }}
accept(); 方法一次只能接收一个请求,所以要用一个死循环,不停的接收新的客户端连接请求
import java.net.*; public class TestS { public static void main(String[]args)throws Exception{ ServerSocket ss = new ServerSocket(9999); //ServerSocket(9999);在9999端口进行监听操作 while(true){ //用死循环不停接收请求 Socket s = ss.accept(); //accept();方法时阻塞式,接收一个客服端连接请求 System.out.println("hello");} }}
0 0
- 21天学通Java学习笔记-Day10(网路编程)
- java学习笔记day10
- c++ 学习笔记(高级linux编程) day10
- 黑马程序员 java学习笔记(day10)
- 黑马程序员 java学习笔记 Day10:反射
- java网路编程学习之路(1)
- java网路编程学习之路(2)
- Java学习之网路编程--TCP/IP
- C++学习笔记 day10
- Android学习笔记day10
- 网路编程技术笔记
- day10 part2:JavaScript DOM编程学习笔记04
- java 基础学习day10
- Java学习day10
- java学习day10
- java学习day10
- Java学习--day10
- JAVA的网路编程
- jsonObject for IOS
- Ubuntu字符界面输入密码始终提示错误 login incorrect 解决办法
- polyval polyvalm
- hadoop 集群安装
- 哈夫曼树以及哈夫曼编码的实现
- 21天学通Java学习笔记-Day10(网路编程)
- MVC,MVP,MVVM
- mysql增删改查语句
- 21天学通Java学习笔记-Day11(常用类)
- 漫谈linux文件IO--io流程讲的很清楚
- java nio 简介
- (Android 基础知识review)打电话
- android学习笔记--->intent 之action
- 从带人看管理的两面