LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1167|回复: 7

Socket编程是干什么用的 ?

[复制链接]
发表于 2004-8-19 00:34:59 | 显示全部楼层 |阅读模式
可以干些什么,是网络上通信所用的协议还是什么 ??

http://www.linuxsir.cn/forum.php?mod=viewthread&tid=110292

看了这里还是不懂socket是什么还有可以干些什么 ???

知道的告诉我好吗,谢谢你们
发表于 2004-8-19 08:17:17 | 显示全部楼层
简单的说:操作系统(win, linux等)内核提供了网络通信的功能(网络协议的实现),socket为程序员提供了一种接口,从而可以利用内核的网络通信功能

如果要理解网络通信,只知道socket是远远不够的,必须了解网络通信原理
 楼主| 发表于 2004-8-20 01:54:59 | 显示全部楼层
是不是可以调用它这个意思 ?
发表于 2004-8-20 07:56:27 | 显示全部楼层
无连接:
socket() -> connect() -> write() -> read() -> close()
面向连接:
socket() -> bind() -> sendto() -> readfrom() -> close()
发表于 2004-8-20 08:14:06 | 显示全部楼层
是的,它提供一系列的API函数供应用程序调用
发表于 2004-8-20 09:19:24 | 显示全部楼层
串口通信可不可以用它?
比如一台PC和一台8051.......
发表于 2004-8-20 11:17:08 | 显示全部楼层
如果你需要的串口通信非常复杂,需要使用TCP/IP协议,则可以用socket

一般的串口通信用操作文件的API就行了(open, read, write, ioctl, close),比用socket简单的多
 楼主| 发表于 2004-8-20 20:36:17 | 显示全部楼层
可以说成利用socket来编有关网络的程序,调用它 ?

谢谢你们的耐心,我很菜,可我想学,,希望你们可以帮我
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表