Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #include <winsock2.h>
- //NADAWCA
- int main() {
- WSADATA wsaData;
- int err, i=0;
- SOCKET sock;
- struct sockaddr_in adres;
- int port;
- char ip[20];
- char bufor[100],dlugosc[5];
- err = WSAStartup(MAKEWORD(2,2),&wsaData);
- if(err != 0){
- printf("Blad %x\n",err);
- return -1;
- }
- sock = socket(AF_INET,SOCK_DGRAM,IPPROTO_UDP);
- if(socket == INVALID_SOCKET){
- printf("Nastąpił błąd %d\n",WSAGetLastError());
- return -1;
- }
- printf("Podaj IP hosta, z ktorym chcesz sie polaczyc\n");
- scanf("%s",ip);
- printf("Podaj port\n");
- scanf("%d",&port);
- printf("Podaj tekst do wyslania: ");
- scanf("%s",bufor);
- sprintf(dlugosc,"%d",strlen(bufor));
- adres.sin_family = AF_INET;
- adres.sin_port = htons(port);
- adres.sin_addr.s_addr = inet_addr(ip);
- err = sendto(sock,dlugosc,sizeof(dlugosc),0,(SOCKADDR*)&adres,sizeof(adres));
- if(err == SOCKET_ERROR){
- printf("Nastąpił błąd %d\n",WSAGetLastError());
- return -1;
- }
- err = sendto(sock,bufor,sizeof(bufor),0,(SOCKADDR*)&adres,sizeof(adres));
- if(err == SOCKET_ERROR){
- printf("Nastąpił błąd %d\n",WSAGetLastError());
- return -1;
- }
- err = closesocket(sock);
- if(err != 0){
- printf("Blad %d\n",err);
- }
- WSACleanup();
- return 0 ;
- }
- */
- /*
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #include <winsock2.h>
- //NADAWCA
- int main() {
- WSADATA wsaData;
- int err, i=0;
- SOCKET sock;
- struct sockaddr_in adres;
- int port;
- char ip[20];
- char bufor[100],dlugosc[5];
- err = WSAStartup(MAKEWORD(2,2),&wsaData);
- if(err != 0){
- printf("Blad %x\n",err);
- return -1;
- }
- sock = socket(AF_INET,SOCK_DGRAM,IPPROTO_UDP);
- if(socket == INVALID_SOCKET){
- printf("Nastąpił błąd %d\n",WSAGetLastError());
- return -1;
- }
- printf("Podaj IP hosta, z ktorym chcesz sie polaczyc\n");
- scanf("%s",ip);
- printf("Podaj port\n");
- scanf("%d",&port);
- adres.sin_family = AF_INET;
- adres.sin_port = htons(port);
- adres.sin_addr.s_addr = inet_addr(ip);
- err = bind(sock,(SOCKADDR*)&adres,sizeof(adres));
- if(err == SOCKET_ERROR){
- printf("Nastąpił błąd tworzenia %d\n",WSAGetLastError());
- return -1;
- }
- err = recvfrom(sock,bufor,sizeof(bufor),0,NULL,0);
- if(err == SOCKET_ERROR){
- printf("Nastąpił błąd %d\n",WSAGetLastError());
- return -1;
- }
- else{
- printf("Odebrałem: %s\n",bufor);
- }
- err = recvfrom(sock,bufor,sizeof(bufor),0,NULL,0);
- if(err == SOCKET_ERROR){
- printf("Nastąpił błąd %d\n",WSAGetLastError());
- return -1;
- }
- else{
- printf("Odebrałem: %s\n",bufor);
- }
- err = closesocket(sock);
- if(err != 0){
- printf("Blad %d\n",err);
- }
- WSACleanup();
- return 0 ;
- }
- */
Advertisement
Add Comment
Please, Sign In to add comment