首页 > 软件频道 > 编程学院 > PHP > 入门教程 >
php Socket基础
2010-04-21 11:16
Socket 基础
PHP使用Berkley的socket库来创建它的连接。socket只不过是一个数据结构。你使用这个socket数据结构去开始一个客户端和服务器之间的会话。这个服务器是一直在监听准备产生一个新的会话。当一个客户端连接服务器,它就打开服务器正在进行监听的一个端口进行会话。这时,服务器端接受客户端的连接请求,那么就进行一次循环。现在这个客户端就能够发送信息到服务器,服务器也能发送信息给客户端。
产生一个Socket,你需要三个变量:一个协议、一个socket类型和一个公共协议类型。产生一个socket有三种协议供选择,继续看下面的内容来获取详细的协议内容。
定义一个公共的协议类型是进行连接一个必不可少的元素。下面的表我们看看有那些公共的协议类型。
表一:协议
名字/常量 描述
AF_INET 这是大多数用来产生socket的协议,使用TCP或UDP来传输,用在IPv4的地址
AF_INET6 与上面类似,不过是来用在IPv6的地址
AF_UNIX 本地协议,使用在Unix和Linux系统上,它很少使用,一般都是当客户端和服务器在同一台机器上的时候使用
表二:Socket类型
名字/常量 描述
SOCK_STREAM 这个协议是按照顺序的、可靠的、数据完整的基于字节流的连接。这是一个使用最多的socket类型,这个socket是使用TCP来进行传输。
SOCK_DGRAM 这个协议是无连接的、固定长度的传输调用。该协议是不可靠的,使用UDP来进行它的连接。
SOCK_SEQPACKET 这个协议是双线路的、可靠的连接,发送固定长度的数据包进行传输。必须把这个包完整的接受才能进行读取。
SOCK_RAW 这个socket类型提供单一的网络访问,这个socket类型使用ICMP公共协议。(ping、traceroute使用该协议)
SOCK_RDM 这个类型是很少使用的,在
上一页12345678910下一页余下全部
共有评论0条
相关推荐
PHP停更风波续,中企动力网站产品测试数据曝光
百度开放云首席架构师:云计算时代,企业IT基础架构如何变革
黑洞是你我存在的基础,遥远未来影响你我的黑洞会与另一黑洞相撞
全民网校AI零基础入门短小精悍,被百度传课收录为年度好课
赠玫留香!Illustrator基础教程:绘制娇艳欲滴的玫瑰花
FLASH修炼秘籍:简单快速的创作FLASH动画
魔兽6.0德拉诺之王的新改动 或移除基础韧性战斗疲劳
轻应用大棋局巨头联袂献艺 舞台基础是Web App
如果你是女孩子 就该知道这些iPhone基础技巧
从360财报看安全:稳健经营基础牢固,“安全一哥“地位难以撼动
悠易周文彪:数据和RTB是个性化网络营销的基础
南摩裁员联想成最大赢家 为南研中心奠定基础
散热性能强劲 华硕绽机箱绚丽上市
新手要如何学好PHP
PHP十年前灭掉Perl,如今也将面临危机
PHP 5.4 预计在8月发布
精选30个优秀的CSS技术和实例
提高PHP编程效率的53个要点
使用PHP+MYSQL+JS实现聊天功能
PHP和Mysql web应用开发核心技术
使用goSeas登陆Facebook
windows2008系统IIS7配置PHP与MySQL
Linux下的Apache和PHP安全设置
php open_basedir设置以及关于安全
PHP程序员突破成长瓶颈 - 附学习建议
PHP开发必备 一步步学PHP模版引擎Dwoo
简述MVC思想与PHP如何实现MVC
Windows 7下安装配置PHP(5.3.2)+Mysql(5.1.46)环境教程
病毒防范基础措施——江民提供
为您详解PHP开发工具的使用与分析
Visual Basic变量的基础学习
Visual Basic Print方法基础学习
Java和PHP在Web开发方面的比较
PHP的七大优势
PHP常用MySql操作
Java编程基础面试题
网络安全基础知识16个典型问答
Java网络编程之Socket(二)
Java网络编程之Socket(一)
讲解关于centos配置apache+php安装
Photoshop基础教程:制作黑白怀旧海报
盘点2008:SNS缘何走红中国互联网?
微软与国内开源社区PHP China开展合作
图层的应用基础教程
中国计算机学会声明反对微软黑屏
关于CSS的一些基础应用
PHP在安全方面的另类应用
对PHP程序中的常见漏洞进行攻击
初学者必读 摄像机技术基础
NBCU与Google强强联手 广告平台成合作基础
CSS基础:设计网页常用规范详解
常用的PHP本地测试环境构建软件
微软向Apache基金会捐款10万美元 成白金赞助商
AMD推出新接口,Socket G34将支持DDR3
Intel Bloomfield处理器定价曝光
摄影作品后期Phototshop高级处理教程
Photoshop质感表现基础手法
在Web开发领域编程语言PHP优势在哪
入侵飞龙网某分站全记录
赛门铁克发布Veritas虚拟化存储基础架构
3ds Max 灯光基础
熟练掌握五大技巧 加快AutoCad绘图速度
AUTO CAD三维基础实例教程
Dreamweaver 基础:了解DW的状态栏
网页设计配色基础:RGB与HSB
鼠标事件的基础和完美实现
FLASH基础开发习惯
菜鸟安全需知:从基础学起黑客术语大全
PHP5.1.4源代码深入解析
javascript基础代码
蒙版的运用基础
Dreamweaver基础教程:层及其应用
Dreamweaver基础技巧全面接触
photoshop基础教程:色相/饱和度及实例
基础:样式表CSS文件是链接 还是应该嵌入?
Dreamweaver基础教程和制作技巧
Photoshop基础技巧:去除图片中文字的几个方法
PHP入门速成
Java nt/Server 中应用
JSP基础
ASP脚本基础
PHP新手上路--6.网络资源
PHP后门的隐藏技巧测试报告
php生成WML页面方法详解
ASP基础教程:ADO存取数据库时如何分页显示
隐蔽木马插入到PHP文件中
php编程中遇到的cookie的问题
PHP的语言层面的优化和代码优化
浅谈PHP语法(1)
Java编程基础
Photoshop/Premiere基础版新版发布
PS CS3动画基础教程系列 淡入和淡出的设定技巧
photoshop基础教程之快捷键大放送
Java基础:关于Java编程语言中的内部类说明
Flash基础:了解动画基础知识
Java语言基础 对于JAVA基础知识精华总结
Firework基础教程之选择对象
HTML语言入门之一基础
教你如何在MySQL数据库中直接储存图片
PHP下一代的五个framework介绍
PHP4和PHP5性能对比
学以致用 驳“ASP低能论”
PHP程序员的优化调试技术和技巧
大型系统上PHP令人不爽的九大原因
Firework基础教程之选择像素[1]
PHP中的XML应用
从草根到大腕 PHP技术发展历程
Java 6.0 操作脚本语言基础
PHP基础知识了解
彻底解决PHPMyAdmin中文UTF-8乱码问题
CorelDraw基础实例
Visual C++.NET GDI+编程基础
php+omni 简单易行
Premiere基础教程:编辑音效
PHP多用开发维护网站社区调查结果
PHP中实现面向对象编程
用 PHP V5 开发多任务应用程序
隐蔽木马,插入到PHP文件中
Premiere基础教程-导入素材到premiere
Premiere动态滤镜--Premiere基础教程
自定义CSS样式,在Hover的基础上面改成
AutoCAD基础教程:五分钟内画一个足球
第1章 Authorware 7.0基础 1.6 移 动(2)
第1章 Authorware 7.0基础 1.6 移 动(1)
第1章 Authorware 7.0基础 1.5 动 画
第1章 Authorware 7.0基础-1.1 文本、图形和图像的显示(1)
JavaScript 语言的基础
如何在Oracle数据库中屏蔽英文提示信息-入门基础
基于SQL几个常用的几个系统表-入门基础
掌握分布式数据库全局名与数据库链-入门基础
Oracle中用表外键来保证系统参照完整性-入门基础
讲解某用户所有表导出的情况
修改Oracle数据库进程数及会话数-入门基础
快速掌握Oracle数据库的启动和关闭方式
更改Oracle用户名及外部用户验证授权-入门基础
如何检测Oracle的可用性和表空间容量-入门基础
融会贯通Oracle数据库的25条基本知识-入门基础
轻松解决Oracle XDB的8080端口冲突问题-入门基础
Oracle的window服务启动时并不启动实例-入门基础
怎样将汉字转换为拼音
解决不同字符集数据库间的数据同步问题-入门基础
教你快速掌握如何使用
SQL Server2005的XML数据类型基础篇
Visual Basic 编程基础--应用程序的结构
cooledit 基础教程之四
ASP.NET超凡的代码控制(一)
教你学Apache+PHP+MySQL详细配置
Apache性能提示
PHP 高手之路(三)
PHP 高手之路(二)
PHP 高手之路(一)
php的命令行模式中用命令
php.ini配置,php.ini 中的 php-5.2.0 配置指令详解
PHP + AJAX文章实例简介
深空的PHP Class教程
提升PHP速度全攻略
Php高手带路--问题汇总解答
让你的PHP同时支持GIF、png、JPEG
php录入页面中动态从数据库中提取数据的实现
为php4加入动态flash文件的生成的支持
PHP的十个高级技巧
php中数据的批量导入(csv文件)
文件上传中值得注意的几点
PHP脚本的8个技巧 之 PHP和XML
PHP脚本的8个技巧 之 PHP和Java
PHP脚本的8个技巧 之 PHP和COM
PHP脚本的8个技巧 之 把PHP安装为Apache DSO
挑战最棒的留言本的源码(二)
PHP教程.应用实例--10
PHP教程.应用实例--5
PHP教程.应用实例--4
apache+mysql+php+ssl服务器完全攻略
教你IIS6的PHP最佳配置方法
Windows下的PHP5.0安装配制详解
PHP学习入门的一些基础知识(菜鸟必看)
PHP新手上路--6. 网络资源
PHP新手上路--2. PHP入门
PHP新手上路--1. PHP简介
php入门教程
深入PHP语法(3)
深入PHP语法(2)
深入PHP语法(1)
十天学会php之第一天
photoshop色彩的基础
<返回
<返回首页
Copyright qudong.com 驱动中国手机端
2024年03月29日 16:17:55