已采纳回答 / 黑山头山大王
TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能,用户数据报协议(UDP)是同一层内另一个重要的传输协议。
2016-10-28
已采纳回答 / 黑山头山大王
UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议,是OSI(Open System Interconnection,开放式系统互联) 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务,IETF RFC 768是UDP的正式规范。UDP在IP报文的协议号是17。
2016-10-28
已采纳回答 / 黑山头山大王
TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。
2016-10-28
已采纳回答 / 黑山头山大王
对于socket可以这样理解:
它就是一个函数库,里面包括大量的函数和相应的数据结构,已经实现好了。
它支持网络通信。
程序开发人员可以通过阅读相关的函数文档,了解函数的使用方法,进行网络的编程。
两种形式的socket:流式套接字,对应与TCP协议。
2016-10-27
已采纳回答 / 黑山头山大王
InetAddress的实例对象包含以数字形式保存的IP地址,同时还可能包含主机名(如果使用主机名来获取InetAddress的实例,或者使用数字来构造,并且启用了反向主机名解析的功能)。InetAddress类提供了将主机名解析为IP地址(或反之)的方法。
2016-10-27
已采纳回答 / DomiZhuan
/* * 基于TCP协议的客户端 */public class TCPClient { public static void main(String[] args) { try { // 1、创建客户端的Socket,并指定地址和端口 Socket socket = new Socket("localhost", 5000); // 2、获取输出流,向服务器发送信息 OutputStream oStream = socket.getOutputStream();// 字节输出流 Pr...
2016-10-24
已采纳回答 / 大威哦
void shutdownInput() 此套接字的输入流置于“流的末尾”。 public void close()关闭此输入流并释放与该流关联的所有系统资源。InputStream 的 close 方法不执行任何操作。 查API看到的,虽然不是很懂这个“流的末尾”啥意思..但是字面意思还是可以看出和io的close()方法是有区别的
2016-10-22
已采纳回答 / ValarRay
字节流的操作单元是字节,字符流的操作单元是字符。url.openStram()方法返回的是字节输入流,如果用字符流的去接收,像这一句(InputStreamReader is = url.openStream();),程序是会报错的(Type mismatch: cannot convert from InputStream to InputStreamReader)。所以就用InputStream去接收,在后面操作时再转为字符流。
2016-09-22
已采纳回答 / 慕标3782920
InetAddress address=InetAddress.getLocalHost(); Socket socket=new Socket(address.getHostAddress(),8888);8888前面可以直接填写“localhost”的
2016-09-07