Articles of tcpclient

Serializando object pronto para enviar através do TCPClient Stream

Eu tenho um servidor e cliente configurado usando TcpListener e TcpClient . Eu quero enviar um object para o meu aplicativo de servidor para processamento. Eu descobri o using System.Runtime.Serialization e a documentação a seguir, mas eu não queria faff ao redor para descobrir que eu estou fazendo isso de maneira longa. A pergunta: qual […]

Obter conexão tcp subjacente de HttpWebRequest / Response

Eu estou tentando obter mais informações sobre o que está acontecendo quando eu me conecto a um site em um nível inferior ao que HttpWebRequest e HttpWebResponse me dá. Eu estou usando c #. Eu gostaria de poder ver informações sobre a pesquisa do DNS e o tempo que levou para estabelecer uma conexão (se […]

Leia o bytestream contínuo do Stream usando TcpClient e Extensões Reativas

Considere o seguinte código: internal class Program { private static void Main(string[] args) { var client = new TcpClient(); client.ConnectAsync(“localhost”, 7105).Wait(); var stream = client.GetStream(); var observable = stream.ReadDataObservable().Repeat(); var s = from d in observable.Buffer(4) let headerLength = IPAddress.NetworkToHostOrder(BitConverter.ToInt16(d.ToArray(), 2)) let b = observable.Take(headerLength) select b.ToEnumerable().ToArray(); s.Subscribe(a => Console.WriteLine(“{0}”, a)); Console.ReadLine(); } } public […]

c # detectando a desconexão de tcp

Eu tenho dois aplicativos simples: Um aplicativo do servidor que aguarda em uma porta tcp específica para um cliente se conectar. Em seguida, ouve o que ele diz, envia um feedback e DESCONECTE esse cliente. Um aplicativo de formulário que se conecta ao aplicativo do servidor, em seguida, diz algo e, em seguida, aguarde o […]

Soquetes asynchronouss de alto desempenho à espera

Eu estou escrevendo um aplicativo que exigirá para fazer centenas de conexões de soquete sobre tcp para ler / gravar dados. Eu me deparei com este trecho de código aqui e estou me perguntando como posso fazer isso mais robusto. É neste momento como estou chamando o código: foreach (var ip in listofIps) { IPEndPoint […]

Envie objects typescripts através de tcp ou sockets

Estou tendo problemas para criar uma interface de rede para um jogo muito simples que fiz no Xna. Eu simplesmente precisaria enviar objects através de um cliente TCP / Socket. Ex: Eu tenho uma class chamada “Player”. Em cada Player, existe um nome de campo “Info”, do tipo “PlayerInfo”. No cliente / servidor, eu precisaria […]

Melhor maneira de esperar que os dados do TcpClient se tornem disponíveis?

while (TcpClient.Client.Available == 0) { Thread.Sleep(5); } Existe uma maneira melhor de fazer isso?

Melhor maneira de aceitar vários clientes tcp?

Eu tenho uma infra-estrutura de cliente / servidor. Atualmente, eles usam um TcpClient e TcpListener para enviar dados de recebimento entre todos os clientes e o servidor. O que eu faço atualmente é quando os dados são recebidos (em seu próprio thread), ele é colocado em uma fila para outro thread processar para liberar o […]

C # – TcpClient – Detectar fim do stream?

Estou tentando conectar uma antiga câmera de rede ao meu computador e estou preso a um problema muito fundamental – detectar o fim do stream. Eu estou usando o TcpClient para me comunicar com a câmera e posso realmente vê-lo transmitindo os dados de comando, sem problemas aqui. List incoming = new List(); TcpClient clientSocket […]

Quais condições fazem com que o NetworkStream.Write bloqueie?

O NetworkStream.Write irá bloquear somente até colocar os dados a serem enviados para o buffer de envio do TCP, ou irá bloquear até que os dados sejam realmente recebidos pelo host de recebimento? Nota: O soquete está configurado para bloquear E / S. Edit: Whoops, não existe tal coisa como TcpClient.Write claro! Todos nós entendemos […]