TCP通信程序

编程入门 行业动态 更新时间:2024-10-21 04:02:41

TCP<a href=https://www.elefans.com/category/jswz/34/1769529.html style=通信程序"/>

TCP通信程序

TCP协议相关的类

//- Socket : 一个该类的对象就代表一个客户端程序。- Socket(String host, int port); //根据ip地址字符串和端口号创建客户端Socket对象//* 注意事项:只要执行该方法,就会立即连接指定的服务器程序,如果连接不成功,则会抛出异常。// 如果连接成功,则表示三次握手通过。- OutputStream getOutputStream(); //获得字节输出流对象- InputStream getInputStream();//获得字节输入流对象- void close();//关闭Socket, 会自动关闭相关的流//- 补充:关闭通过socket获得的流,会关闭socket,关闭socket,同时也会关闭通过socket获得的流
//- ServerSocket : 一个该类的对象就代表一个服务器端程序。 - ServerSocket(int port); //根据指定的端口号开启服务器。- Socket accept(); //等待客户端连接并获得与客户端关联的Socket对象  如果没有客户端连接,该方法会一直阻塞- void close();//关闭ServerSocket
  • TCP如何建立连接: 在客户端创建Socket对象,指定服务器ip地址和端口号,就会自动连接,如果连接成功,就表示三次握手成功,程序继续执行,如果连接失败,就会报异常
  • TCP如何传输数据: 使用Socket对象获得输出流写出数据,使用Socket对象获得输入流读取数据
  // - 在文件上传时,客户端从文件中读不到数据,就会停止发送。// 但是服务器端不知道客户端停止了,所以会一直等待接收数据。// 解决办法:在客户端调用socket.shutdownOutput();通知服务器端发送结束了。socket.shutdownOutput();

更多推荐

TCP通信程序

本文发布于:2024-02-26 22:09:08,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1704125.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:通信   程序   TCP

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!