Miten voin lähettää tekstiä koneelta toiselle internetin kautta? Jonkin keskeytyksen avulla?
Ei niinkään aiheeseen liittyen, mutta kannattaako tätä tehdä näinkin hankalalla kielellä? Esimerkiksi C++ on varmasti paljon yksinkertaisempaa tämmöisen tekemiseen. No, omahan on asiasi, mutta kunhan kysyin.
Onhan se yksinkertaisempaa, mutta haluaisin nimenomaan tietää miten se tehdään assemblyllä.
a. Käytät kohdejärjestelmän valmiita verkkofunktioita eli yleensä WinSockia tai UNIX-socketteja.
b. Koodaat ne kaikki erilaiset laiteohjaimet, joita voit tarvita, jotta jokaisella eri verkkokortilla ja modeemilla ja muulla vempaimella saat verkkoyhteyden, ja käskytät kyseistä laitetta kuten muitakin laitteita eli syöttämällä sopivaa dataa portiin, jotta laite ymmärtää, mitä siltä halutaan.
Tuo nyt siis riippuu siitä, oletko tekemässä itsenäistä järjestelmää vai ihan vain ohjelmaa.
Jospa ensin opettelisit lukemaan kovalevyltä DMA:lla ja käyttämään äänikortteja ja muita helpompia laitteita. Maailma yhden konen ulkopuolella on varmasti Assemblylle aika suuri.
Aihe on jo aika vanha, joten et voi enää vastata siihen.