|
011029:
Jag var nyfiken på hur nätverk och sockethantering fungerade
så jag bestämde mig för att skriva ett litet chatt
program, modell ICQ, för att ta reda på detta och försöka
lära mig lite mer om det. 29 oktober 2001 skrevs de första
raderna kod av det som skulle bli NetMess.
Kan nu skicka enradiga strängar i prompten mellan två
datorer.
Nu har jag en grafisk "meddelanderuta" som kan skicka
och ta emot enkla enradiga meddelanden till en "hårdkodad"
annan dator.
Kan nu skicka flerradiga meddelanden.
Gjort en ruta innehållandes en lista (hårdkodad) över
användare som man kan skicka meddelanden till.
Listan läses nu in från en fil.
Fixat en metod som kollar om användarna i listan är online
eller inte.
Lagt till möjlighet att vara N/A.
Fixat en "wizard" för att lägga till användare
i listan.
Popupmeny med alternativ för att kunna skicka meddelande och
ta bort personen i listan.
Har kollat lite på möjligheter till att kunna streama
ljud och bild mellan två datorer och gjort en del försök
relativt lyckade resultat. Skall absolut titta lite närmare
på detta lite senare.
Gjort ett fönster för inställnigar, där man
kan skriva in sitt namn, ip-nummer osv.
Inställningarna sparas i en fil och läses när programmet
startar.
Har skrivit om ganska stora delar av programmet: Bytt ut hela sockethanteringen
för att kunna ha kontroll över om ett meddelande kommer
fram eller inte. Meddelanden skickas nu med hjälp av en handskakningsmodell.
Denna förändring underlättar betydligt för framtida
utvidgningar.
020316:
Har skrivit om meddelanderutan: har gjort den mer grafiskt attraktiv
genom att lägga till färger och annan font på texten.
020321:
Ändrat på filhanteringen så att programmet även
skall vara kompatibelt med unix.
020327:
Ändrat på uppdateringen av användarlistan. Innan
kontrollerades onlinestatus för en användare i taget innan
listan uppdaterades. Nu startas flera trådar (en för
varje användare) som kollar onlinestatus. Detta medför
att det max tar 6 sekunder att kolla status för alla användare,
vilket är en klar förbättring :
020329:
Bytt ut bilder och snyggat till wizarden för att lägga
till nya personer i kompislistan.
Fixat en about-ruta.
020330:
Har fixat så att ikonen i kompislistan byts ut när man
får ett nytt meddelande.
020330:
Den här sidan skapas för att informera om NetMess och
göra det tillgängligt för nerladdnig. Syftet är
att sprida programmet för att få feedback och buggrapporteringar.
020331-020406:
Lagt till funktionen att kunna kolla användarinformation.
Lagt till funktionen att kunna kolla N/A meddelande.
Fixat så att popupmenyn inte hamnar utanför skärmen.
020407:
Man kan inte skicka tomma meddelanden längre.
020408:
Har upptäckt en stor minnesläcka! Verkar som om programmet
inte stänger alla socketconnections efter sig.
020410:
Nu är minnesläckan fixad!
020415:
Man kan nu ändra ip:t för en person i listan.
Varningsmeddelande visas när en användare har bytt namn.
Sorterar nu listan i bokstavsordning och lägger användare
som är online högst upp.
020416:
Har fixar en hjälp fil som följer med programmet. Hjälpen
finns även online på denna hemsida.
020416:
Ny version av NetMess! Nu finns v1.05 för nerladdning
på downloadsidan!
020417:
Hjälpen har blivit uppdaterad.
020419:
Jag har börjat skriva ett litet program som kan
köras på servrar för att ge NetMess utökat
stöd för NAT-nätverk.
020424:
Jag har exprimenterat lite med att kompilera NetMess till en ren
32 bitars windowsversion och det kommer antagligen finnas en sådan
version för nedladdning vid nästa release av NetMess.
Fördelarna är att programmet tar mindre diskutrymme och
blir snabbare än java-versionen.
020426:
Det är nu möjligt att prenumerera på information
om uppdateringar av NetMess. Anmäl dig nu! :-)
020428:
Jag har stött på problem med den rena 32 bitars windowsversionen
av NetMess. Jag lägger det projektet på is tillsvidare...
020501:
Ny version av NetMess! Nu finns v1.06 för nerladdning
på downloadsidan!
Även NMGK v.1.0 är släppt! Bra för dig
som använder NAT.
020629:
Håller på att jobba med röstöverföringsfunktionen
för fullt. Till att börja med kommer det inte att finnas
någon NMGK-version som stöder röstöverföring,
men kommer antagligen att komma så småningom. Först
skall jag försöka få klart funktionen i huvudprogrammet
;-)
040817:
Utvecklingen av NetMess har legat på is ganska länge
till förmån för andra
projekt. Men det går fortfarande bra att ladda hem den
befintliga versionen på downloadsidan.
|