博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java Sokcet编程(四)--对Socket的认识
阅读量:6903 次
发布时间:2019-06-27

本文共 469 字,大约阅读时间需要 1 分钟。

什么是Socket?

      一般来说,一台服务器是运行在台指定的计算机上,这个Socket被绑定在一个特定的端口上。而服务器就开始在哪里等待了,监听这个Socket看是否有客户端发送连接的请求。

    对于客户端来说:客户端需要知道服务器所在的那个机器的主机名称和在监听那个端口。然后客户端发送一个连接的请求,期望能和服务器在指定端口上建立连接。客户端也必须指定一个端口,便于和服务器端进行通讯,但是一般这个端口号是有系统指定的。

                                         

    如果顺利的话,服务器端就会接受连接的请求,同时取得同客户端连接的主机地址和端口号,如果有必要创建新的socket同客户端进行连接。

                                        

在客户端,如果连接被接受了,那么客户端的Socket就被创建成功了,客户端就能够通过这个Socket同服务器端进行通信了。

现在这个客户端只需要从Socket中读数据和写数据就能和服务器端进行通信了。

 

原文连接地址:

如有问题请指出,谢谢。

转载于:https://www.cnblogs.com/mengjianzhou/archive/2011/12/22/5986882.html

你可能感兴趣的文章
Struts2国际化-getText()方法
查看>>
实时监听组件中路由的变化
查看>>
MnasNet:迈向移动端机器学习模型设计的自动化之路
查看>>
选项卡的JS
查看>>
青蛙的约会(扩展欧几里得)
查看>>
Asia Yokohama Regional Contest 2018 C题 - Arithmetic Progressions(思维)
查看>>
UVa 101 - The Blocks Problem STL
查看>>
计算机专业术语
查看>>
Leetcode-探索 | 移动零
查看>>
DBI 数据库模块剖析:Perl DBI 数据库通讯模块规范,工作原理和实例
查看>>
Tesseract+opencv+VS+win实现OCR
查看>>
android在activity中锁屏解锁后重走OnCreate的问题的解决办法
查看>>
[学习笔记]博弈论
查看>>
python基础:搜索路径
查看>>
python os sys模块(二)
查看>>
一次linux启动故障记录
查看>>
linux 3.10内核 xfs的一次io异常导致的hung crash
查看>>
Castle ActiveRecord学习笔记(转)
查看>>
change textblock background color when text equal to referenceValue
查看>>
springboot+mybatis环境的坑和sql语句简化技巧
查看>>