|
![]() |
||
Duvidas em Sockets
|
||
. Nós temos 754.092 usuários, convidamos você fazer parte de nossa comunidade também! Se ainda não encontrou o que procura use nossa pesquisa. Esperamos que aprecie nosso trabalho.
![]() |
|
|
Opções do Tópico |
|
|
#1 (permalink) |
|
Novo Membro
Registrado em: Dec 2005
Mensagens: 129
Reputação: 13
![]() |
Boa tarde pessoal,
Gostaria de saber como funciona os detalhas de socket para programação como fazer conexões, não precisar ser nada na pratica em alguma linguagem de programação mas se tiver melhor. Tambem gostaria de saber como faz uma conexão Tcp/Ip ? Como enviar uma string por exemplo em uma porta ? Coisas desses genero, obrigado desde já. |
|
|
|
|
|
#2 (permalink) |
|
Veterano
Registrado em: Jun 2006
Mensagens: 1.179
Reputação: 13
![]() |
Caro amigo RportM...
vc conhece C ou C++ ? Se simm, poderei com calma explicar todo o funcionamente e a utilizar os sockets ! :mrgreen: |
|
|
|
|
|
#3 (permalink) |
|
Novo Membro
Registrado em: Dec 2005
Mensagens: 129
Reputação: 13
![]() |
Tenho conhecimento em C
|
|
|
|
|
|
#4 (permalink) |
|
Super Participante
Registrado em: Apr 2004
Mensagens: 897
Reputação: 18
![]() ![]() |
pega o tutorial do beej's. Depois eu procuro e posto aqui......
|
|
|
|
|
|
#5 (permalink) |
|
Veterano
Registrado em: Jun 2006
Mensagens: 1.179
Reputação: 13
![]() |
RportM...
Posso ajudar vc a fazer passo a passo um pequeno programa de chat como exemplo, mas antes defina algum detalhes antes como: Vc pretende fazer em linux ou windows? Qual compilador vc usa? Tem algum problema se vizermos em C ? OBS: Existem algumas peculiaridades conforme o sistema operacional usado ou a lingaugem... :mrgreen: |
|
|
|
|
|
#6 (permalink) |
|
Novo Membro
Registrado em: Dec 2005
Mensagens: 129
Reputação: 13
![]() |
Pretendo fazer em Windows, eu uso Dev C++, realmente eu prefiro fazer em C tenho uma certa afinidade com a linguagem
|
|
|
|
|
|
#7 (permalink) |
|
Veterano
Registrado em: Jun 2006
Mensagens: 1.179
Reputação: 13
![]() |
Beleza ...
Teremos que desenvolver dois programas, um chamado "terminal.exe" e outro "servidor.exe"... Achei um códigos antigos meus vou postar para vc, depois poderemos estudar eles com calma ! Este é o código do programa servidor: Código:
Sem adicionar a biblioteca o exemplo não compila... Em seguida esitou postando o código do terminal.... :mrgreen: |
|
|
|
|
|
#8 (permalink) |
|
Veterano
Registrado em: Jun 2006
Mensagens: 1.179
Reputação: 13
![]() |
Este é o código para fazer o terminal...
Código:
Depois dizem que a gente não ajuda ! heheheheh :mrgreen: |
|
|
|
|
|
#9 (permalink) |
|
Novo Membro
Registrado em: Dec 2005
Mensagens: 129
Reputação: 13
![]() |
FabianoTraple
Muito obrigado mesmo pela sua ajuda , não sei nem como agradecer....... |
|
|
|
|
|
#10 (permalink) |
|
Veterano
Registrado em: Jun 2006
Mensagens: 1.179
Reputação: 13
![]() |
Caro colega RportM...
Se vc tiver alguma dúvida sobre os comandos ou a lógica do prorama, estamos ai... Gostaria de ver o resultado depois, se possível ! :mrgreen: |
|
|
|
|
|
#11 (permalink) |
|
Novo Membro
Registrado em: Dec 2005
Mensagens: 129
Reputação: 13
![]() |
Te mando sim minha duvidas pq sei que terei muitas..........rsrsrs
Qnd tiver o resultado te mando sim, muito obrigado novamente |
|
|
|
|
|
#12 (permalink) |
|
Novo Membro
Registrado em: Dec 2005
Mensagens: 129
Reputação: 13
![]() |
Primeiro problema qnd compilo aparece um monte de msg de erro todas com problemas de linkagem
[Linker error] undefined reference to ... o que pode ser? |
|
|
|
|
|
#13 (permalink) |
|
Veterano
Registrado em: Jun 2006
Mensagens: 1.179
Reputação: 13
![]() |
RportM ...
Vc tem que adicionar a biblioteca ao projetos, para compilar junto... Dentro da pasta DEVCPP tem uma pasta LIB, procure uma biblioteca chamada winsock.lib, não tenho certeza se é esse o nome exato ! Clique com o botão direito sobre o projeto e vá nas propriedades e adicione em bibliotecas extras... É meio complicadinho, tenta achar ai ! Não tenho mais o DEVCPP instalado aqui para te passar os passos corretamente... :mrgreen: |
|
|
|
|
|
#14 (permalink) |
|
Novo Membro
Registrado em: Dec 2005
Mensagens: 129
Reputação: 13
![]() |
FabianoTraple
Consegui compilar, vc tem algum documento explicando cada função? |
|
|
|
|
|
#15 (permalink) |
|
Membro Senior
Registrado em: Sep 2006
Mensagens: 188
Reputação: 11
![]() |
FabianoTraple
Eu olhando assim sem sacar nada fica um pouco dificil, vc teria algum meio de eu estar estudando o que é compilação,as formas, essas coisas mais,pq é akilo q te disse eu ñ sei nadinha,nenhuma linha de comando! Para fazer esses códigos vc faz com algum programa?Espero q tenha entendido a perg! Vlew T+ Edit:Explicando: Tipo quero um programa q toda vez clicar em send ele mande uma msg p o ip xxx.xxx.xxx.xx , para eu fazer isso eu vou digitando ou tem nos programas (C,C++,Delphi...) Opções q me ajudam a fazer isso! Descubri um exeplo melhor: os programas que vc usa para programar são tipo um frontpage da vida?! Vc tem algumas opções q vc clica e ele joga a linha de comando,e caso queira uma coisa mais especifica vc escreve. Ou vc tem q escrever tdo de acordo c a logica escolhida!?Espero q tenha entendido, desculpe o tamanho do texto!
__________________
Chris I LOVE YOU! "É melhor queimar do que apagar aos poucos." sml0221 :!: kURT cObAIN |
|
|
|
|
|
#16 (permalink) |
|
Veterano
Registrado em: Jun 2006
Mensagens: 1.179
Reputação: 13
![]() |
xxtodinhoxx...
Na verdade com esse código acima vc pode fazer qualquer coisa relacionada a rede. Nã existe limite de aplicação, porém, vc terá que ao menos conhecer um pouco sobre programação em C, para fazer isso tente encontrar algum amigo que possa auxilia-lo no início ou pesquise no google "apostila+c", vc encontrará farto material, com calma vc aprende tudo aos poucos, vai depender de vc. :mrgreen: RportM... Vc consegue encontrar no google farta documentação sobre sockets, é só escrever a palavra socket+comando que vc deseja... Se tiver dúvida sobre algum comando ou a estrutura é só postar aqui que ei irei explicar ! Correção do código: Em ambos os programas altere a declaração da estrutura timeout para dentro do laço "do while", como abaixo: Código:
|
|
|
|
|
|
#17 (permalink) |
|
Novo Membro
Registrado em: Dec 2005
Mensagens: 129
Reputação: 13
![]() |
Para a galera que esta acompanhando.....
wendell.cefetce.br/wendell/winsock.doc |
|
|
|
|
|
#18 (permalink) |
|
Membro Senior
Registrado em: Sep 2006
Mensagens: 188
Reputação: 11
![]() |
FabianoTraple
De acordo com meu interesse, entrei num site a algum tempo atrás e baixei todas as apostilas, só to esperando comprar o pc,p começar a estudá-las! Dá uma entrada no site e ve se o conteudo é bom das apostilas fazendo um favor www.apostilando.com Eu vou ler a de lógica e dpois vou começar a ler a de C intaum para tentar adquirir conhecimentos! Obs: Dxa eu te perg. tem algum problema se vc me der seu e-mail?Se puder manda um mp com seu e-mail,se ñ tdo bem!
__________________
Chris I LOVE YOU! "É melhor queimar do que apagar aos poucos." sml0221 :!: kURT cObAIN |
|
|
|
|
|
#19 (permalink) |
|
Veterano
Registrado em: Jun 2006
Mensagens: 1.179
Reputação: 13
![]() |
xxtodinhoxx ...
Eu tenho msn só para receber email e só olho no final de semana, é muito mais fácil vc encontrar eu no forum. E aqui no forum mais de uma pessoa poderá te ajudar e se beneficiar da mesma dúvida. :mrgreen: |
|
|
|
|
|
#20 (permalink) |
|
Membro Senior
Registrado em: Sep 2006
Mensagens: 188
Reputação: 11
![]() |
Ok...Ae vc sabe algum site onde baixo os programas completos para programar?
__________________
Chris I LOVE YOU! "É melhor queimar do que apagar aos poucos." sml0221 :!: kURT cObAIN |
|
|
|
![]() |
| Opções do Tópico | |
|
|