码迷,mamicode.com
首页 > 编程语言 > 详细

基于Socket的java网络编程

时间:2017-05-12 00:08:50      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:write   协议   基本   过程   流行   接受   accept   十分   alt   

1、什么是Socket

  网络上的两个程序通过一个双向的通讯连接实现数据的交换,这个双向链路的一端称为一个Socket。Socket通常用来实现客户方和服务方的连接。Socket是TCP/IP协议的一个十分流行的编程界面,一个Socket由一个IP地址和一个端口号唯一确定。

  但是,Socket所支持的协议种类也不光TCP/IP一种,因此两者之间是没有必然联系的。在Java环境下,Socket编程主要是指基于TCP/IP协议的网络编程。

技术分享技术分享

 

 

2、Socket通讯的过程

  Server端Listen(监听)某个端口是否有连接请求,Client端向Server 端发出Connect(连接)请求,Server端向Client端发回Accept(接受)消息。一个连接就建立起来了。Server端和Client 端都可以通过Send,Write等方法与对方通信。

对于一个功能齐全的Socket,都要包含以下基本结构,其工作过程包含以下四个基本的步骤:

  (1) 创建Socket;

  (2) 打开连接到Socket的输入/出流;

  (3) 按照一定的协议对Socket进行读/写操作;

  (4) 关闭Socket。

基于Socket的java网络编程

标签:write   协议   基本   过程   流行   接受   accept   十分   alt   

原文地址:http://www.cnblogs.com/leelee/p/6842915.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!