Перейти к содержанию

Cristian

Пользователи
  • Постов

    913
  • Зарегистрирован

  • Посещение

Весь контент Cristian

  1. собственно чат сделал, вот листинг (пока консольный): #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"); } //--------------------------------------------------------------------------- Остался вопрос, как сделать чтобы сообщения приходили как в обычном чате, эм... асинхронно наверно) И как сделать многопользовательский режим ? Если кто может поделиться опытом, буду очень признателей ) Ну или парой ссылочек полезных !)
  2. Не планирую до 30 лет, вначале надо ради себя пожить... а там посмотрим...
  3. Дали задание сделать чат на Си/С++ с помощью Winsock2.h, искал в инете, там ничего понятного не нашел, ибо никогда раньше не работал с этим. Может кто дать пример простейшего чата, чтобы все было понятно.. Или ссылки на такие примеры ))) Заранее благодарю!
  4. У нас в городе есть что нибудь вроде горячей линии, где бесплатно можно проконсультироваться по своим правам, ну потребительским) Просто интересно, там скажем товар бракованный дали, вот хочу прежде чем идти менять, немного узнать что и как, чтобы не пролететь.. ??
  5. Lakers Да точно 7000 ) Забыл что то.... Спасибо за ссылку гляну !
  6. Попалась мне задачка, возвести 9 в 50 степень, выходит очень большое число. long int не вмещает его, есть ли типы данных которые могу хранить, ну скажем 20 разрядное число 29999999999999999999 ,или более другие способы ?
  7. Интересно... Приду, ибо живу в 2 минутах ходьбы )
  8. У меня вот пробла, купил ноут поставил Ubuntu, подключил к нему модем, вроде в сетевых настройках подключился к инету, но соединение вылетает через 10 мин всегда... модем Zuxel... На компе на Win 7 все норм работает )) PS: Проблу решил.
  9. мм интересно.. надо подключаться ) PS: Тоесть если забросить более 150 р то тратить по 5 коп/мин в течении 30 дней, а если меньше 150р то 15 дней, я правильно понял ?
  10. Красота в глазах смотрящего.... PS: девушки каждого города прекрасны по своему, соответственно и ужасны так же...
  11. Пить или не пить, выбор зависящий только от того, какой жизни ты для себя хочешь. И делать этот выбор только тебе, как и принимать все его последствия.
  12. У каждого свои идеалы.... PS: Статейка прикольная _)
  13. Cristian

    Бред

    big_ALEXA Забей, тебе не перед кем грешить.... просто думай о безопастности и все )
  14. чет я понять не могу, када футбол, уже 12
  15. Мороз лучше переношу....
  16. Ужасно..... Такое чувство было когда ролик смотрел, как будто вулкан взорвался...
  17. Обычно передаю на остановках, в некоторых случаях при выходе. Хотя во многих маршрутках, люди все еще передают во время движения.
  18. Дада гуляй..... только обдуманно гуляй..
  19. Голова должна главенствовать над "сердцем", а не наоборот. Имхо ()
×
×
  • Создать...