TCP服务器启用多线程
1、非阻塞 异步通讯
一、UDP通讯:
类似于写信。电子的信件也可
1、datagramepacket(新的内容)/datagramesocket(新乡,用来收发)
2、组播socket 是socket的子类
3、udp是不一定接受顺序的 神捕不确定是否受到:不可靠;适用于即使通信 如游戏 视频通话
4、在应用层人为(1)添加确认机制(2)超时重传
5、特点:(1)无连接(2)双方要有socket(邮箱)(3)内容
(4)心中有:内容 双方地址
(5)拆信:1看谁发的 2看内容
6、在udp通信中:
每人一个邮箱就行
二、datagramsocket
1、只用来收发
2、新的传递是像漂流一样
3、没有实时连接
4、每个socket与本地一个端口绑定
(1)客户自动 (2)服务器手动
5、注意构造参数 构造 bind
6、receive send用来收发 是socket来够早的 其中参数是新的内容(packet)
7、?错误的发送者
8、新的内容:
对方的ip 端口
字节数组
9、接收不到就阻塞
10、注意packet缓冲区大小,报文不能分成两次收
11、首要先?
12、可以建立解除固定的通信关系?(建立连接?no!是建立一个笔友关系,避免别人发送垃圾邮件)
13、关闭socket close() 关闭后还发就有一场
14、bound connected closed
15、还有一些其他的参数(connect中的)
16、datagramsocket选项,各个参数:
so_rcvbuf so_timeout
so_reuseaddr(完全不同):一个socket绑定多个ip&port 接受的复制多个到
so_broadcast
三、datagrampacket
1、两类:发送的 收的(比如餐叔叔来那个就不同)
发:设置对方的地
四个构造方法
其中 socketaddress是指吧ip和port统一到一起
收:两个 设置接收缓冲区大小
2、选择数据报大小:设置很大 通信网络 要求过大的被拦截,8k较好
3、这个类由若干个属性,表明了发送的东西的各个属性 比如目标地址 端口内容等,
4、接手前先创建一个空的packet receive它
5、要想获得新的内容 用get方法
6、写信的时候可以set(除了使用构造方法 可以修改内容)
7、回信 直接将收到的内容重置 然后发出去
packet 是个嚷 写的时候?????????
8、数据格式的转换:
全是字节 发送好说 接收?:
接收方自己手动转换数据类型(???他咋知道这个是这个类型的?答:按通信协议(协议层)规定的,比如《传 数》)
第三章开始做测试
软件安全 和信安差不多 在超星上考试 复习范围:课件 平台上的资料 实验报告里的内容
客观题不考了 考主观题!!!