Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    fatto proxy, funziona tranne che per facebook

    Buon giorno!

    ho scritto un proxy in C# utilizzando i socket
    di fatto semplice..
    1. ascolta le richieste fatte dal browser racchiudendole in un array di byte
    (quindi niente problemi di codifica....)
    2. copio il contenuto in una stringa (usando decodifica ASCII) per leggere la riga Host: www.qualcosa.it
    3. tramite le funzioni DNS estraggo l'ip e ad esso mando la richiesta in byte, il quale rispone e sempre usando byte restituisco tutto al browser (chiudo il socket che collega al sito remoto)
    4 chiudo il socket che collega il browser al proxy

    funziona sempre su tutti i siti ( compreso megavideo, un clone di youtube )
    tranne che per 2 siti, facebook e youtube che restituiscono la loro pagina 404 video non trovato per youtube e èagina non trovata per facebook

    a quanto so essi usano ajax o "nuove", hanno delle specifiche particolari???
    per esempio i socket devono rimanere aperti?
    ho provato di tutto per esempio a vedere se l'URL o la riga "Host: .." della richiesta http fossero diverse, ma niente mi ha dato la soluzione

    p.s. lo sto scrivendo in c# perchè ho la necissità di fare così

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Re: fatto proxy, funziona tranne che per facebook

    Originariamente inviato da novainvicta
    p.s. lo sto scrivendo in c# perchè ho la necissità di fare così
    Allora dovresti postare nel forum dedicato ai linguaggio .NET: VisualBasic e .NET Framework...

    Inoltre, come da regolamento interno a queste sezioni (che ti invito a leggere) il linguaggio va obbligatoriamente indicato nel titolo.

    Correggo e sposto.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    ah ok..

    ho messo in programmazione perchè la domanda è genericamente riferita ai socket o ancora meglio ai proxy ( c# è un guscio, lo stesso problema si verificherebbe su ogni altro linuguaggio armato di socket C,C++,Java,Dio )

    paradossalmente la sezione delle tecnologie web potrebbero avere qualche idea, così come qualche esperto di proxy o di socket ( i c programmers )

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.