Попытался сделать монитор отправляемых пакетов, тобеж чтоб было видно что отправляем мой браузер и что он принимает из сети.
Пишу на mac os компилятор - XCode.
Проблема в том что он не видит никаких пакетов.
Всегда срабатывает строка if(bytes_read <= 0) break;
Брандмауэр выключен
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <string.h>
#include <iostream>
using namespace std;
int main ()
{
int sock, conne;
struct sockaddr_in addr;
char buf[2048];
int bytes_read;
sock = socket(AF_INET, SOCK_STREAM, 0);
addr.sin_family = AF_INET;
addr.sin_port = htons(80);
addr.sin_addr.s_addr=htonl(inet_addr("127.0.0.1"));
bind(socket, (struct sockaddr *)&addr, 2048);
while(1)
{
conne = accept(sock, NULL, NULL);
while (1) {
bytes_read = recv(sock, buf, 2048, 0);
if(bytes_read <= 0) break;
cout << buf << endl;
}
}
}
Виртуальный выделенный сервер (VDS) становится отличным выбором
Есть вот такая задачкаМожет кто-то уже решал подобную? Должна быть реализована рекурсия с откатом При печати книг за один проход на большом...
Построить линейный список из входной последова-тельности чиселПерестроить его так, чтобы сначала стояли все нечетные числа, затем все четные
Где можно посмотреть примеры на С++ работы с компонентами Indy 10 IdTCPClient и IdTCPServer при пересылке целочисленных массивов?