当前位置: 首页 > news >正文

产品展示网站系统凡科网建站入门教程

产品展示网站系统,凡科网建站入门教程,商业网点和商铺的区别,鄂州手机网站建设一、TCP编程 1.服务器端建立通讯#xff08;ServerSocket的使用#xff09; 服务器建立通讯ServerSocket。服务器建立Socket等待客户端连接并接收。建立IO输入流读取客户端发送的数据和向客户端发送数据。 具体代码#xff1a; import java.io.BufferedReader; import ja…一、TCP编程 1.服务器端建立通讯ServerSocket的使用 服务器建立通讯ServerSocket。服务器建立Socket等待客户端连接并接收。建立IO输入流读取客户端发送的数据和向客户端发送数据。 具体代码 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.net.ServerSocket; import java.net.Socket;public class Server {public static void main(String[] args) {try {ServerSocket ss new ServerSocket(8888);//8888表示服务器要监听的端口等待客户端连接。//如果8888端口已经被其他进程占用则会抛出异常IOException。System.out.println(启动服务器....);Socket s ss.accept();//接受客户端连接Socket套接口对象。System.out.println(客户端:s.getInetAddress().getLocalHost()已连接到服务器);//getInetAddress()返回客户端IP地址getLocalHost()返回域名和IP地址。BufferedReader br new BufferedReader(new InputStreamReader(s.getInputStream()));//读取客户端发送来的消息。String mess br.readLine();System.out.println(客户端mess);BufferedWriter bw new BufferedWriter(new OutputStreamWriter(s.getOutputStream()));//向客户端发送消息。bw.write(mess\n);bw.flush();} catch (IOException e) {e.printStackTrace();}} } ServerSocket不是一种Socket它可以监听服务器端口(端口号对应着某个应用程序)来获取客户端的连接情况通过接收客户端连接来建立Socket。如果监听端口已经被其他进程占用则会抛出异常IOException。 2.客户端建立通讯Socket 创建Socket通信设置通信服务器的IP和Port建立IO输出流向服务器发送数据消息和读取服务器发送来的数据消息 具体代码 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.io.OutputStreamWriter; import java.net.Socket; import java.net.UnknownHostException;public class Client {public static void main(String[] args) {try {Socket s new Socket(127.0.0.1,8888);//127.0.0.1为要进行通讯的服务器IP8888为要客户端连接到的服务器端口//客户端发起Https通讯要走传输层端口号443而http通讯则是80端口。//而服务器端端口号是指定的不是固定的。//构建IOInputStream is s.getInputStream();OutputStream os s.getOutputStream();BufferedWriter bw new BufferedWriter(new OutputStreamWriter(os));//向服务器端发送一条消息bw.write(测试客户端和服务器通信服务器接收到消息返回到客户端\n);bw.flush();//读取服务器返回的消息BufferedReader br new BufferedReader(new InputStreamReader(is));String mess br.readLine();System.out.println(服务器mess);} catch (UnknownHostException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}} } Socket建立TDP连接绑定服务器IP地址和指定服务器端口与服务器建立连接。当服务器地址不正确或无法识别时会抛出UnknownHostException异常当Socket等待连接超时会抛出SocketTimeoutException异常当服务器端口被占用无法绑定端口时会抛出BindException异常当服务器没有启动没有监听对应端口或拒绝连接时会抛出ConnectException异常它们都是IOException的直接或间接子类。
http://www.zqtcl.cn/news/237438/

相关文章:

  • 建个人网站赚钱多吗福建省住房和城乡建设厅网站首页
  • 网站建设课程设计实训心得seo关键词优化方案
  • 逸阳网站建设的目标郑州建设电商网站
  • 有了网址怎么做网站上海网站推广服务
  • 惠州网站seo排名优化esc怎么做网站
  • 咨询公司网站设计网站建设技能
  • 上海湖南网站建设新学校网站建设成果
  • 网站开发有哪些竞赛建站行业新闻
  • 满足seo需求的网站大型网站常见问题
  • 做网站要求高吗珠宝网站建设
  • 网站建设方案 预算高端制作网站哪家专业
  • 响应式网站什么意思长春做个人网站做不了
  • 手机网站排名优化软件网站登陆页面怎么做
  • 辽宁网站建设价格杭江建设有限公司
  • 成立公司在什么网站网络推广推广培训
  • 承德网站制作公司哪家好公司网络组建方案模板
  • 用wordpress 建网站网站关键词怎么改
  • 怎么做网站做站点创建站怎么上传网站怎么办
  • 十堰网站建设专家html做的旅游网站
  • 网站项目上线流程网站改版需求说明
  • 网站建设制作公司xshell如何做网站
  • 义乌个人兼职做建设网站琼海做网站公司
  • 什么网站可以直接做word在柬埔寨做网站彩票推广
  • 深圳市宝安区住房和建设局网站校园网络方案设计
  • 株洲建设网站制作seo快速软件
  • 建站什么程序好wordpress返佣
  • 网站建设使用虚拟主机的优点与缺点马蹄室内设计论坛
  • 像wordpress一样的网站wordpress提示数据库出错
  • 优化网站首页新项目首码对接平台
  • 一个完整的网站建设过程wordpress企业中文模板下载