C# socket udp 一次最大能传多少字节

问题描述

最近写了一个socket程序,由于网速慢,客户端与服务器连接太慢,有时3秒才能建立连接,导致我的程序接收包超时,这样就会重新发,只要5次超时就会放弃连接,原每次传输1000B,现改成8019B(C#默认为8190B),传输速度是提升了,但是超时次数还是很多,如果是1MB的东东,启不是要传很长时间,本人试过每次传30000B,成功,但不知道最大能传多少?包的大小是否会影响socket的传输?请高人给出点建议

解决方案

解决方案二:
参考:
解决方案三:
以UDP方式传输数据,每次传输的最佳大小约为1KB左右。
解决方案四:
>>以UDP方式传输数据,每次传输的最佳大小约为1KB左右。<<如果我要传的东西在10MB左右,而且这时网络质量很差,有时发一个包要等几秒才能收到包,10*1024*1024,启不是要分10240个包,假设一秒收到一个包,我启不是要花170分钟才能收完

时间: 2024-10-26 10:39:22

C# socket udp 一次最大能传多少字节的相关文章

Windows 8 Store Apps学习(62) 通信: Socket TCP, Socket UDP

介绍 重新想象 Windows 8 Store Apps 之 通信 Socket - Tcp Demo Socket - 实现一个自定义的 http server Socket - Udp Demo 示例 1.演示 socket tcp 的应用(本例既做服务端又做客户端) Communication/Socket/TcpDemo.xaml <Page x:Class="XamlDemo.Communication.Socket.TcpDemo" xmlns="http:

udp-python的socket UDP 断开,重连问题

问题描述 python的socket UDP 断开,重连问题 我使用socket模块,刚开始server和client都能发送和接受数据,但等待一段时间后 server能发送数据,但client显示没接受到数据,这应该是client断开连接,请教下该怎么 重新连接server? 解决方案 server需要跟client之间有一个心跳机制,当发现client断开了,就清除这个socket连接,而client端发现断开了,就重新连接server 解决方案二: python socket问题关于判断S

数据包-在win7中使用socket UDP 编程时,数据发送不出来

问题描述 在win7中使用socket UDP 编程时,数据发送不出来 各位大哥大姐,我在使用 socket 做 UDP编程时,遇到一个非常奇怪的问题 1,在win7下使用 sendto 函数发送数据时,sendto函数的返回值正常,但是有时候没有数据发送出来(抓不到数据包),但是当拔掉网线,重插一下就有数据了,但是待会儿就又没有了(这个不是网线接触不好,因为电脑上网一直正常) 2,同样程序,在XP系统里没有问题 求高手指点,感激不尽!!!!!

achartengine-这个程序为什么接收不了数据,无法显示?Achartengine与socket udp

问题描述 这个程序为什么接收不了数据,无法显示?Achartengine与socket udp package com.example.mycharttest; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.Data

服务器-java http/https转socket/udp

问题描述 java http/https转socket/udp 客户端使用的是http/https发送数据到到服务器,服务器使用的是tcp/udp, http/https和socket/udp之间怎么转换? 解决方案 http://jingyan.baidu.com/article/08b6a591e07ecc14a80922f1.html

网络编程-Linux socket udp发送数据返回socket错误22

问题描述 Linux socket udp发送数据返回socket错误22 linux下用c网络编程用sendto发送数据,总返回socket error代号22是什么错误呢? 解决方案 http://blog.csdn.net/dog250/article/details/9569855

关于socket udp 数据包传输时间的问题

问题描述 关于socket udp 数据包传输时间的问题 两台计算机型号和千兆以太网卡全部相同,其中一台计算机作为服务器端,另一台作为客户端,两者通过socket建立连接(udp连接),客户端单次向服务器端发送一百万数据包(每个数据包大小为1024字节),服务器端只接收不回应,则共耗时15秒左右,但若设置服务器端将每次接收到的数据包再原路传输回去,客户端发送一个数据包,再接收到一个数据包,则客户端发送一百万包的时间为650秒,请问两者的时间为什么相差这么大? 解决方案 socket之udp传输

与众不同 windows phone (31) - Communication(通信)之基于 Socket UDP 开发一个多人聊天室

原文:与众不同 windows phone (31) - Communication(通信)之基于 Socket UDP 开发一个多人聊天室 [索引页][源码下载] 与众不同 windows phone (31) - Communication(通信)之基于 Socket UDP 开发一个多人聊天室 作者:webabcd 介绍与众不同 windows phone 7.5 (sdk 7.1) 之通信 实例 - 基于 Socket UDP 开发一个多人聊天室 示例1.服务端Main.cs /* *

ios socket 断点上传-iOS怎么用socket实现大文件断点上传功能,类似于优酷中视频上传?

问题描述 iOS怎么用socket实现大文件断点上传功能,类似于优酷中视频上传? iOS怎么用socket实现大文件断点上传功能,类似于优酷中视频上传?哪位大神给点思路或者相关demo,跪求!!! 解决方案 Android中Socket大文件断点上传Android中Socket大文件断点上传Android中Socket大文件断点上传---------------------- 解决方案二: 一遍这种都是,两边定义好命令, 文件拆分成一块一块的,每一块有一个序号,断点续传就是没上传那块接着传就行了