-
Постов
913 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Блоги
Галерея
События
Весь контент Cristian
-
собственно чат сделал, вот листинг (пока консольный): #include #include #include #include #include #pragma hdrstop #pragma argsused SOCKET s,s1; int err; WSADATA WsaData; SOCKADDR_IN ss; //--------------------------------------------------------------------------- void ser() { int p; printf("Vvedite Port:"); scanf("%i",&p); ss.sin_family=AF_INET; ss.sin_port=htons(p); ss.sin_addr.s_addr=INADDR_ANY; err=bind(s,(LPSOCKADDR)&ss,sizeof(ss)); if(err==-1) printf("2) Bind Error.\n"); else printf("2)Bind GoodLuck.\n"); err=listen(s,SOMAXCONN); if(err!=0) printf("2) Listen Error.\n"); else printf("2)Listen GoodLuck.\n"); SOCKADDR_IN from; int fromlen=sizeof(from); s1=accept(s,(struct sockaddr*)&from,&fromlen); printf("Accepted connection from %s, port %d\n", inet_ntoa(from.sin_addr), htons(from.sin_port)) ; char A[50]; while(recv(s1,A,sizeof(A),0)!=SOCKET_ERROR) { printf("%s",A); scanf("%s",&A); send(s1,A,sizeof(A),MSG_DONTROUTE); } } //---------------------------------------------- void cl() { int p; printf("Vvedite Port:"); scanf("%i",&p); ss.sin_family=AF_INET; ss.sin_port=htons(p); ss.sin_addr.S_un.S_addr=inet_addr("127.0.0.1"); err=connect(s,(struct sockaddr*)&ss,sizeof(ss)); if(err==0) printf("Connecting good.\n"); else printf("Error Connecting.\n"); char A[50]; send(s,"Marusya!!!",sizeof("Marusya!!!"),MSG_DONTROUTE); while(recv(s,A,sizeof(A),0)!=SOCKET_ERROR) { printf("%s",A); scanf("%s",&A); send(s,A,sizeof(A),MSG_DONTROUTE); } } //---------------------------------------------- void main() { int a=0; err=WSAStartup(0x0101, &WsaData); if(err==SOCKET_ERROR) printf("1) Wsa Error.\n"); else printf("1)Wsa GoodLuck.\n"); s=socket(AF_INET,SOCK_STREAM,0); if(s==-1) printf("2) Socket Error.\n"); else printf("2)Socket GoodLuck. #%i\n",s); dot1: printf("Server(1) || Client(2) || Exit (3..):"); scanf("%i",&a); switch(a) { case 1:ser();goto dot1;break; case 2:cl();goto dot1;break; default: printf("The End.\n");break; } system("pause"); } //--------------------------------------------------------------------------- Остался вопрос, как сделать чтобы сообщения приходили как в обычном чате, эм... асинхронно наверно) И как сделать многопользовательский режим ? Если кто может поделиться опытом, буду очень признателей ) Ну или парой ссылочек полезных !)
-
Не планирую до 30 лет, вначале надо ради себя пожить... а там посмотрим...
-
Клиент-серверное приложение на Си/С++ с помощью Winsock2.h
Cristian опубликовал тема в Программирование
Дали задание сделать чат на Си/С++ с помощью Winsock2.h, искал в инете, там ничего понятного не нашел, ибо никогда раньше не работал с этим. Может кто дать пример простейшего чата, чтобы все было понятно.. Или ссылки на такие примеры ))) Заранее благодарю! -
У нас в городе есть что нибудь вроде горячей линии, где бесплатно можно проконсультироваться по своим правам, ну потребительским) Просто интересно, там скажем товар бракованный дали, вот хочу прежде чем идти менять, немного узнать что и как, чтобы не пролететь.. ??
-
Lakers Да точно 7000 ) Забыл что то.... Спасибо за ссылку гляну !
-
И что это значит ?
-
Попалась мне задачка, возвести 9 в 50 степень, выходит очень большое число. long int не вмещает его, есть ли типы данных которые могу хранить, ну скажем 20 разрядное число 29999999999999999999 ,или более другие способы ?
-
Интересно... Приду, ибо живу в 2 минутах ходьбы )
-
У меня вот пробла, купил ноут поставил Ubuntu, подключил к нему модем, вроде в сетевых настройках подключился к инету, но соединение вылетает через 10 мин всегда... модем Zuxel... На компе на Win 7 все норм работает )) PS: Проблу решил.
-
Красота в глазах смотрящего.... PS: девушки каждого города прекрасны по своему, соответственно и ужасны так же...
-
Пить или не пить, выбор зависящий только от того, какой жизни ты для себя хочешь. И делать этот выбор только тебе, как и принимать все его последствия.
-
У каждого свои идеалы.... PS: Статейка прикольная _)
-
big_ALEXA Забей, тебе не перед кем грешить.... просто думай о безопастности и все )
-
смысла не вижу...
-
ппц!!!!!!!!!!!!!!!!!!!!!!
-
чет я понять не могу, када футбол, уже 12
-
Ужасно..... Такое чувство было когда ролик смотрел, как будто вулкан взорвался...
-
Обычно передаю на остановках, в некоторых случаях при выходе. Хотя во многих маршрутках, люди все еще передают во время движения.
-
Дада гуляй..... только обдуманно гуляй..
-
Голова должна главенствовать над "сердцем", а не наоборот. Имхо ()