STM32F103C8'e ethernet çipi bağlamak

Başlatan z, 17 Eylül 2016, 18:33:38

engerex

IP: port şeklinde denedin mi? Örneğin 192.168.0.29:80

Normalde
80:http
49282:TCP/UDP

z

#271
@engerex

Explorerda istediğim portu nasıl kullandırtırım diye soracaktım cevabı yazmışsın bile.



mesaj birleştirme:: 02 Ekim 2016, 17:53:24

Yok bunu da yemedi. En iyisi iki PC Hercules yüklüyüp birini server diğerini client çalıştırıp TCP ile ne gönderiyorlar wiresharkdan izleyeyim.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

engerex

Belki tek pcde de yapabilirsin. IP adresi 127.0.0.1 veya pc nin kendi ip adresi.

z

Bana e^st de diyebilirsiniz.   www.cncdesigner.com

z

Hocam

Client benle haberleşmek için önce SYN yolluyor

Ben de on a SYN/ACN yolluyorum.

Eğer SYN/ACN cevabımı kabul etseydi bana ACK yollaması gerekiyordu. Fakat yollamıyor.

Bağlantı kurulma aşaması  bitmediği için devamı gelmiyor. Explorer tekrar SYN yolluyor.

İlk talep client'dan (explorer programından) ENC'ye gelmeyecek mi?
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

z

#275
Kusura bakmayın  Check sum hesabında hatam varmış.

TCP "Check Sum"ı yanlış hesaplıyormuşum. Aslında Wireshark da hata veriyormuş. Gözümden kaçmış.

Şu anda SYN isteğine karşılık ACK/SYN gönderdiğimde ACK geliyor.

Client beklediğim ACK ile birlikte GET / HTTP/1.1 şeklinde benden talepte bulunuyor.

Henuz TCP protokolün kodlamasını bitirmedim ama HTTP paket geldi bile.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

z

Şimdi benden web sayfama ait HTML kodları göndermemi istiyor.

Bana olabilecek en kısa HTML sayfa örneği verebilirmisiniz? HTML hiç bilmiyorum.

Mesela explorer ile IP numaramı yazıp enterlediğimde  ekranda Merhaba yazısı çıkartacak
HTML kodlar nasıl yazılır?
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

z

Hocam bakacak o kadar çok şey varki.

Bir an önce şu başıma dert olacak kısma gelmek istiyorum.  Karşılaşmayı beklediğim sorunun kokusunu almaya başladım.

HTML dipsiz kuyudur detaya girmek istemiyorum.  HTML'de neye bakmam lazım?

Yapmak istediğim web sayfalarında tablolar renkli cicili bicili şeyler olmayacak.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

ErsinErce

#278
önemli parçalar koyu kısımlar hocam

http request
Alıntı Yap
GET /index.php HTTP/1.1
Host: www.picproje.org
Connection: keep-alive

User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.116 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Cookie:


http response
Alıntı YapHTTP/1.1 200 OK
Server: nginx admin
Date: Sun, 02 Oct 2016 19:33:59 GMT
Content-Type: text/html; charset=UTF-8
Connection: keep-alive
Vary: Accept-Encoding
X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1
X-Content-Type-Options: nosniff
Pragma: no-cache
Cache-Control: private
Expires: Mon, 26 Jul 1997 05:00:00 GMT
Last-Modified: Sun, 02 Oct 2016 19:33:59 GMT


<HTML><TITLE></TITLE><BODY><H1>Hi!</H1></BODY></HTML>


aşağıdaki linking GET Method ve sondaki HTTP - Message Examples kısmı

https://www.tutorialspoint.com/http/http_quick_guide.htm

z

#279
Hocam yedim TCP/IPyi.

Explorerdan IP numaram ile mini web servere bağlanınca MERHABA mesajını aldım.

Verdiğin HTML kod yeterli oldu.

ENC kit şu anda kablo ile proje makineme bağlı ve  PC'nin varsayılan Ağ gecidine ait IP nosunu ENC kite IP no olarak verdim.

ENC kiti modeme bağlarsam kodlarda hiç bir değişiklik yapmadan modeme bağlı evdeki herhangi bir bilgisayardan kendi IP'me bağlanabilecekmiyim?

Evin dışındaki bir bilgisardan yada 3G Cep telefonundan ENC çipli servere bağlanmak için IP noyu ne yapacağım?
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

frederic


z

Soğolun.

Mutlu olmazmıyım hocam. En başta ethernetin E'sinden bir haberdardım. Şu anda serverim var.

Bahsettiğin HTML dokümanına bir bakayım.

Ama aşağıdaki sorumun cevabı da çok önemli.

Alıntı YapENC kit şu anda kablo ile proje makineme bağlı ve  PC'nin varsayılan Ağ gecidine ait IP nosunu ENC kite IP no olarak verdim.

ENC kiti modeme bağlarsam kodlarda hiç bir değişiklik yapmadan modeme bağlı evdeki herhangi bir bilgisayardan kendi IP'me bağlanabilecekmiyim? (Bunu denerim gerçi.)

Evin dışındaki bir bilgisardan yada 3G Cep telefonundan ENC çipli servere bağlanmak için IP noyu ne yapacağım?
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

frederic

Hocam modeme bağladığınızda browser'a server ip numarasını yazdığınızda yüklü html sayfayı görebilirsiniz. Dışarıdakilerin bağlanması için ise server ip nosunu modem ayarlarından port açarak tanımlamanız gerekmektedir.

z

@frederic

Modemin ethernet çıkışlarından birisine ENC kiti bağlayacağım. Modeme bağlanacak cihazlar için bir  IP aralığı vardı. Onu ben daraltıp genişletebiliyordum.

Ordan ENC çipe bir IP seçerim ve bir PC'den bu IP noya explorer ile bağlanır denerim.

Fakat dışarıdan bağlanma için bahsettiğin modemde port açma olayından hiç bir şey anlamadım.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

engerex

#284
Yani şöyle bir şey.
Senin internet IP adresin 216.0.0.29 olsun. mini serverin IPsi ise 192.168.0.29 Bağlanacağımız portda 80. Internet üzerinden 216.0.0.29:80 yaparak ağındaki bir cihaza bağlanmak istediğimizde modemde şu tanımı yapıyorsun: Eğer 80 numaralı porta bağlanmak isteyen olursa onu 216.0.0.29 nolu IP'ye yönlendir. 216.0.0.29:80 >> 192.168.0.29:80