黑马程序员技术交流社区

标题: 网络通讯 [打印本页]

作者: 此间的少年    时间: 2016-9-25 22:48
标题: 网络通讯
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、关闭服务端(可选)。

作者: 此间的少年    时间: 2016-9-26 00:45
66666666666666
作者: 读书可以当饭吃    时间: 2016-9-26 00:54
这个很难懂啊
作者: toolz    时间: 2016-10-8 11:43
很好




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2