Pesquisar na Comunidade
Mostrando resultados para as tags ''socket''.
Encontrado 11 registros
-
Estou com um problema durante a execução desse código,baseado na arquitetura cliente servidor do tcp/ip: cliente:https://pastebin.com/7jPsHSub servidor:https://pastebin.com/qH9uRNqR Onde ao executar o segundo cliente (utiliza-se thread) ele sobrepoe palavra sorteada do primeiro cliente... Preciso então alterar os nomes das variaveis durante o programa, para que cada um dos clientes tenha uma variavel "propria" mas não sei como? alguém pode me ajudar???
-
Via SOCKET enviar dados JSON
uma questão postou Ricardo Cardoso de Sá Repositório de scripts - Python
Olá, bom dia. Necessito enviar dados no formato JSON de um HOST CLIENT para um HOST SERVER. A conexão entre os HOSTs estão funcionando normalmente com SOCKET, portanto esta não é a minha dúvida. A minha dúvida é: Como eu envio o dado no formato JSON usando SOCKET em Python. -
Pessoal, não sei se alguém já teve esse problema que eu fou descrever aqui: procedure TBinaSismaster.cskBinaRead(Sender: TObject; Socket: TCustomWinSocket); Var vEventoBina: AnsiString; vArrayBina: TStringDynArray; vNome : string; vBina:TStringList; i: Integer; begin try vEventoBina := Socket.ReceiveText; if (Length(vEventoBina) >= Length(#13#10)) and (Copy(vEventoBina, Length(vEventoBina) - Length(#13#10) + 1,Length(#13#10)) = String(#13#10)) then vEventoBina := Copy(vEventoBina,1,Length(vEventoBina) - Length(#13#10));//Retira LineEnd vArrayBina := SplitString(String(vEventoBina),','); if vArrayBina[0] = '00' then begin vNome := ''; if LowerCase(dmUtils.getFromConfig('CONEXAO','Caminho dos dados')) = 'localhost' then vNome := '\\'+dmUtils.pubNomeComputador + '\Arquivos\Bina.xml' else vNome := '\\'+dmUtils.getFromConfig('CONEXAO','Caminho dos dados') + '\Arquivos\Bina.xml'; vBina := TStringList.Create; if not FileExists(vNome) then begin vBina.Add('<?xml version="1.0" encoding="ISO-8859-1"?>'); vBina.Add('<TAG>'); end else begin vBina.LoadFromFile(vNome); for I := 0 to vBina.Count-1 do begin if vBina[i] = '</TAG>' then begin vBina.Delete(i); Break; end; end; end; vBina.Add(' <BINA>'); vBina.Add(' <FONE>nº telefone</FONE>'); vBina.Add(' <DATA>data e hora da ligação</DATA>'); vBina.Add(' <ATEND>0</ATEND>'); vBina.Add(' </BINA>'); vBina.Add('</TAG>'); vBina.SaveToFile(vNome); end; except end; end; Essa rotina faz parte de um SERVIÇO que eu criei. Resumindo o que o serviço faz: - ele pode ser instalado em qualquer máquina da rede - ele vai ficar monitorando um socket com ip e porta predefinidos - ele socket recebe informação de um aparelho de bina. - quando ele detectar uma ligação, ele deverá inserir a ligação em um arquivo XML (que obrigatoriamente vai estar no servidor), para que qualquer máquina da rede consiga obter essa informação em qualquer momento e utilizá-la da forma que necessita (por motivo de projeto eu não posso guarda essa informação no banco de dados) quando eu rodo essa rotina criando/manipulando o arquivo na mesma máquina em que o serviço está instalado funciona perfeitamente mas seu eu tentar criar o arquivo em rede, a parte do fileExists nunca encontra arquivo, mesmo ele já existindo na máquina e na hora de salvar a alteração fica dando "File Access Denied". Já tentei literalmente tudo que veio na cabeça: - compratilhamento de pasta - permissões de segurança - mapeamento de rede - trocar o tipo do arquivo mas nada funciona. Alguém consegue me ajudar? Obrigado AVISO: Coloque o seu Tópico sobre dúvidas, no Forum de Delphi o Forum Tutoriais e Dicas deve ser usado somente para códigos prontos ou dicas de Delphi abraço
- 2 respostas
-
- socket
- stringlist
-
(e %d mais)
Tags:
-
Galera , estou com dois problemas com python 3 no pycharm , no primeiro (TCP) eu tento fazer uma requisição no site do google e da 404 sempre , no segundo eu tento fazer uma conexão com meu linux em uma rede interna com o netcat dentro do virtual box e da WinError 10054 , já procurei em todo lugar no google e só acho soluções dificeis de entender e sou iniciante , alguém me da uma luz por favor !! D:
-
Pessoal, estou construindo um conjunto cliente-servidorO servidor é em C# e o cliente é em C++ nativo.O meu servidor fica escutando uma determinada porta, aguardando a conexão de alguns clientes, o servidor também é multitarefa, podendo aceitar diversas conexões simultaneamente, porém estou com um problema muito preocupante, veja:Até agora usei duas threads as duas executam um laço de repetição infinito. A primeira thread(com o laço infinito) fica constantemente verificando se há novas conexões a serem aceitas, se existe alguma, ela adiciona a conexão em um List<TcpClient>, a segunda thread (também com loop infinito) fica constantemente verificando se essas conexões estão ativas, ou seja, se alguma delas não estiver, ele remove ela do List<TcpClient>.O meu problema é que quando fui monitorar o consumo de recursos da aplicação pelo gerenciador de tarefas, percebi que está consumindo incríveis 30% do meu processador (I5 4460 3.2 GHz). Estou achando esse consumo absurdo para uma aplicação relativamente simples.Laços de repetições infinitos consomem tanto assim? Ou o fato de usar Threads já contribui para esse consumo? Como eu poderia resolver este problema?
-
Estou precisando de ajuda para desenvolver um software que se comunica com uma impressora através de XML. A impressora ela recebe e envia XML para um site ou um computador que esteja emulando um site. Pelo XML a impressora executa as ações de acordo com as tags. Preciso receber o XML dela tratar ele e retornar para ela. Obrigado
-
Estou precisando de ajuda para desenvolver um software que se comunica com uma impressora através de XML. A impressora ela recebe e envia XML para um site ou um computador que esteja emulando um site. Pelo XML a impressora executa as ações de acordo com as tags. Preciso receber o XML dela tratar ele e retornar para ela. Obrigado
-
Galera, estou a programar em c/c++, usando o code::blocks, windows 7. A um tempo tenho estudado Sockets, enfim comecei a procurar pelos Raw Sockets, porem não encontrei conteúdos didáticos na internet, precisava de algo bem explicado, estou atrás de material para estudo, sendo PDF's ou fóruns. Desde já, grato.
-
- raw
- raw socket
-
(e %d mais)
Tags:
-
Estou a programar usando a biblioteca winsock2, criei de inicio um chat com cliente e servidor, em que quando o cliente envia uma mensagem, o servidor o identifica com o ip. Após entrar mais de um usuário, o ip pego através do socket cliente só retorna o ip do ultimo login. Gostaria de saber como identificar usuários por ip, e como dar disconect neles sem que todos sejam kikados. Estou usando: Windows, Biblioteca winsock2, Code::Blocks, TCP/IP. Desde já, grato.
-
- socket
- multi client
- (e %d mais)
-
Estou a programar usando a biblioteca winsock2, criei de inicio um chat com cliente e servidor, em que quando o cliente envia uma mensagem, o servidor o identifica com o ip. Após entrar mais de um usuário, o ip pego através do socket cliente só retorna o ip do ultimo login. Gostaria de saber como identificar usuários por ip, e como dar disconect neles sem que todos sejam kikados. Estou usando: Windows, Biblioteca winsock2, Code::Blocks, TCP/IP. Desde já, grato.
-
- socket
- multiplos clientes
- (e %d mais)
-
Estou a programar usando a biblioteca winsock2, criei de inicio um chat com cliente e servidor, em que quando o cliente envia uma mensagem, o servidor o identifica com o ip. Após entrar mais de um usuário, o ip pego através do socket cliente só retorna o ip do ultimo login. Gostaria de saber como identificar usuários por ip, e como dar disconect neles sem que todos sejam kikados. Desde já, grato.
-
- socket
- multiplos clientes
-
(e %d mais)
Tags: