网络通信1
来源:互联网 发布:淘宝手机流量 编辑:程序博客网 时间:2024/05/04 06:16
许久没更了,怪我了!
先说一下我理解的通信的简单原理:
首先,要创建一个服务器,要有端口号(这相当于一个门);
其次,创建一个客户机对象,要使这个对象连接上服务器,就需要服务器的IP以及端口号,才能连接上对应的服务器。
接下来,简单的说一下服务器与客户机连接的实现:
在生活中,服务器与客户机一般不是一台机器,所以一般是两个项目。这里为了演示方便,默认是一台,所以IP是localhost
首先,我们在一个项目里面创建一个服务器类,如下:
public class MyServer {//主函数public static void main(String[] args) {try {//创建服务器对象//格式:ServerSocket ss = new ServerSocket(端口号);ServerSocket ss = new ServerSocket(8086);System.out.println("服务器创建成功,等待用户接入!端口号为8086"); //此时等待客户机连接服务器//创建客户机,并且接入Socket socket = ss.accept();//服务器接收客户机System.out.println("客户机连接成功!");} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}其次,我们在另一个项目里面创建一个客户机类,如下:
public class Client1 {public static void main(String[] args) {new Client1().connect2server(9090);}/** * 客户机连接到服务器 * @param port */public void connect2server(int port) {try {Socket socket = new Socket("localhost",port);System.out.println("客户机创建成功"); }catch (Exception e) {e.printStackTrace();}}}运行的时候,先运行服务器类,后运行客户机类。
这样,简单的服务器与客户机的连接就建好了,下一次,讲通信
0 0
- android网络通信1
- 网络通信1
- unity网络通信1
- 网络通信1-URL
- 网络通信1
- 网络通信(1)
- 网络通信编程心得(1)
- Android开发-网络通信1
- 网络编程1----TCP通信
- BOOST UDP 网络通信(1)
- 网络通信
- 网络通信
- 网络通信
- 网络通信
- 网络通信
- 网络通信
- 网络通信
- 网络通信
- 最小公倍数,最大公约数
- android游戏开发框架libgdx的使用(二)--图形绘制
- HNCU1101:马的移动---BFS
- Excel Sheet Column Number--LeetCode
- Android中ViewPgae中的Fragment如何确认当前页面可见的问题
- 网络通信1
- Java开发之设计模式--工厂方法模式(Factory Method)
- MFC(6) 深入GetMessage和PeekMessage
- 把Swing的Icon转换到SWT的Image
- 如何Mysql触发器中抛出一个异常
- acm 竞赛1
- Android学习系列(36)--App调试内存泄露之Context篇(上)
- java中hashcode()和equals()的详解
- Oracle分页查询的SQL模板