C# - Sockets - Envio de datos

  • 0 Respuestas
  • 187 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Vuls

  • *
  • Underc0der
  • Mensajes: 70
  • Actividad:
    33.33%
  • Reputación 1
    • Ver Perfil

C# - Sockets - Envio de datos

  • en: Septiembre 15, 2020, 01:27:35 am
Hola, tengo una pregunta respecto al envio de informacion con un tamaño por ejemplo de 2 MB. Segun estuve leyendo acerca del protocolo TCP,este implementa su propia segmentacion del paquete, si no entendi mal es la divison del paquete para ser enviado por partes. Mi pregunta es cuando leo los bytes del archivo, con un tamaño de 2 MB, y los envio al servido este paquete se segmenta o me tocaria diseñar un algoritmo a mi para enviarlo por partes para evitar un desbordamiendo del buffer, ejemplo que se envien 100kb/s.

Estoy probando con este codigo.
Servidor:
Código: You are not allowed to view links. Register or Login
                listener = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp) {
                    ReceiveBufferSize = 1024,
                    SendBufferSize = 1024
                };
Session.cs
 send_data(new byte[1000000]);


Cliente:
Código: You are not allowed to view links. Register or Login
 public const int BufferSize = 1000000;

                Socket client = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp) {
                    ReceiveBufferSize = 1024,
                    SendBufferSize = 1024
                };



Sin embargo,  modificando todo a 1MB, el valor que recibo en el cliente es de 64232 bytes
« Última modificación: Septiembre 15, 2020, 03:56:01 pm por Gabriela »

 

Libro en PDF "Técnicas criptográficas de protección de datos"

Iniciado por HombreAlegorico

Respuestas: 2
Vistas: 271
Último mensaje Octubre 09, 2020, 08:09:51 pm
por Expermicid
[DUDA] - ¿Cómo puedo sacar el valor de una base de datos para hacer operaciones?

Iniciado por Zwikep

Respuestas: 0
Vistas: 1308
Último mensaje Marzo 18, 2018, 07:52:48 am
por Zwikep
[AYUDA] dbforge error creando relaciones en la base de datos, sale: (errno: 150)

Iniciado por graphixx

Respuestas: 1
Vistas: 2462
Último mensaje Agosto 30, 2014, 09:53:26 pm
por Cl0udswX
[SOLUCIONADO] ¿Cómo recibir y mandar datos desde Android a la PC c/programación?

Iniciado por proxy_lainux

Respuestas: 5
Vistas: 4656
Último mensaje Enero 03, 2015, 03:12:47 pm
por WhiZ
Error al agregar objeto como base de datos en ReportViewer RDLC c#

Iniciado por AroonVa

Respuestas: 1
Vistas: 442
Último mensaje Diciembre 06, 2019, 09:44:45 am
por Solid Water