A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 此间的少年 中级黑马   /  2016-9-25 22:48  /  1112 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1、通讯的步骤
     (1)、找对方  用IP来标识
     (2)、寻找电脑上对应的应用端口
     (3)、运用协议进行解析
2、UDP传输方式  步骤:
     发送端:
     (1)建立updsocket服务。
     (2)提供数据,并将数据封装到数据包中
     (3)通过socket服务的发送功能,将数据包发出去
     (4)关闭资源。
     接收端:
          1,定义udpsocket服务。通常会监听一个端口。其实就是给这个接收网络应用程序定义数字标识。
          方便于明确哪些数据过来该应用程序可以处理。
2,定义一个数据包,因为要存储接收到的字节数据。
因为数据包对象中有更多功能可以提取字节数据中的不同数据信息。
3,通过socket服务的receive方法将收到的数据存入已定义好的数据包中。
4,通过数据包对象的特有功能。将这些不同的数据取出。打印在控制台上。
5,关闭资源。


3、TCP连接传输
     1、TCP传输分客户端和服务端   Socket为客户端  ServerSocket为服务端
     2、因为tcp是面向连接的,所以在建立Socket服务时,就要有服务端的存在,并连接成功。形成通路后,在该通路形成数据的传输

        客户端,
通过查阅socket对象,发现在该对象建立时,就可以去连接指定主机。
因为tcp是面向连接的。所以在建立socket服务时,
就要有服务端存在,并连接成功。形成通路后,在该通道进行数据的传输。
        
        服务端:
          1、建立服务端的Socket服务,serverSocket();并监听一个端口。
          2、获取连接过来的客户端对象,通过ServerSocket的accept方法。没有连接就会等,所以这个方法是阻塞式 的。
          3、客户端如果发过来数据,那么服务端要使用对应的客户端对象,并获取到该对象的读取流来读取数据。
          4、关闭服务端(可选)。

3 个回复

倒序浏览
66666666666666
回复 使用道具 举报
这个很难懂啊
回复 使用道具 举报
很好
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马