社区
通信技术
帖子详情
基于TCP的socket能不能用sendto发送信息
naile
2002-07-04 09:59:15
我最近看了一段代码,其中发现一个基于TCP的socket竟然用sento发送信息,而且这段代码编译的程序一直运行的很正常,请问各位大虾到底怎么回事?在什么情况下基于TCP的socket可用sento发送信息?谢谢!!
...全文
365
2
打赏
收藏
基于TCP的socket能不能用sendto发送信息
我最近看了一段代码,其中发现一个基于TCP的socket竟然用sento发送信息,而且这段代码编译的程序一直运行的很正常,请问各位大虾到底怎么回事?在什么情况下基于TCP的socket可用sento发送信息?谢谢!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xuying
2002-07-04
打赏
举报
回复
MSDN上关于sendto的说法:
"On a connection-oriented socket, the to and tolen parameters are ignored, making sendto equivalent to send."
sundog
2002-07-04
打赏
举报
回复
sendto 应该使用在UDP上的吧?能不能用在TCP上我就没试过了.
VC6.0实现
socket
、
tcp
传输,支持各类文件
VC6.0实现
socket
、
tcp
传输,支持各类文件,本人测试成功的 图片,普通txt文件,其他未测试,但相信可行,代码简单明了
Python进阶者笔记(粘包、粘包解决方案)
文章目录
tcp
粘包第一种粘包第二种粘包udp粘包解决粘包现象 粘包现象是指发送方发送的若干数据到接收方接收时粘成一包,从接收缓冲区看,后一包数据的头紧接着前一包数据的尾。粘包现象只会在
tcp
中出现,udp中不会有,因为udp是基于包来传输信息的,就一个
send
to()对应另一个recvfrom()
tcp
粘包 第一种粘包 发送端需要等缓冲区满才发送出去,造成粘包(发送数据时间间隔很短,数据也很小,会合到一起发送,产生粘包) 服务端测试代码: from
socket
import * import subprocess ip_port=('192.168.43.247',8080) #记录ip
Socket
基于
TCP
和UDP编程基本步骤
TCP
编程的服务器端一般步骤是: 1、创建一个
socket
,用函数
socket
(); 2、设置
socket
属性,用函数setsockopt(); * 可选 3、绑定IP地址、端口等信息到
socket
上,用函数bind(); 4、开启监听,用函数listen(); 5、接收客户端上来的连接,用函数accept(); 6、收发数据,用函数
send
()和recv(),或者read()和write(); 7、关闭网络连接; 8、关闭监听;
TCP
编程的客户端一般步骤是: 1、创建
tcp
socket
编程流程
接口 1.
socket
-创建套接字 2.bind-为套接字绑定地址信息 3.listen-服务端开始监听 listen(int sockfd,int backlog) listen的第二个参数backlog表示并发连接数,并发连接数是指服务端同一时间所能接收的客户端请求连接数,不是服务端的最大连接数; 4.connect-客户端向服务端发送连接请求 5.accept-服务端获取新建的客户端连接 6.
send
-发送数据-不同于udp的
send
to接口 7.recv-接收数据-不同于udp的r
【
socket
】基于
TCP
和UDP的
Socket
编程
socket
socket
是应用层与
TCP
/IP协议族通信的中间软件抽象层,它是一组接口,把复杂的
TCP
/IP协议族隐藏在
socket
接口后面,一组简单的接口就是全部,让
socket
去组织数据,以符合指定的协议。 套接字 套接字有两种: 基于文件类型的套接字家族:AF_UNIX 基于网络类型的套接字家族:AF_INET 套接字工作流程 基于
TCP
协议的
socket
编程 简单...
通信技术
4,356
社区成员
28,926
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章