Vindozera szeretnek fejleszteni egy programot (pop3 proxy), amelyhez szukseg van halozatkezelesre (nem erosaramu, hanem tcp/ip), es nagyon jo lenne, ha SSLv3-at is tudna a program.
Ehhez keresek programnyelvet ill. fejleszoeszkozt, -kornyezetet. A vegtermek, jo, ha egy .exe file, es nem kell hozza valamilyen interpretert telepiteni. GUI nem szukseges (max. egy ablak, hogy szemmel lathatoan fusson, amit esetleg le lehet tenni a talcara), OOP nem kell - feladat nem indokolja.
A korrekt doksi mellett az is jo lenne, ha a fejlesztokornyezet free lenne (vagy legyen hozza egy 30 napos trial/eval, amig elkeszulok a programmal).
Mit javasoltok, ha jelenleg (Perl, C)-ben vagyok otthon?
- 1941 megtekintés
Hozzászólások
MS Visual C++ vagy C# 2005 Express Edition. Ingyenes, nem csak 30 napig, hanem bármeddig, bizonyos feltételek betartása esetén.
C, C++ használata esetén OpenSSL.
C# esetén System.Net.Security.SslStream class, a .NET framework 2.0-tól kezdve már gyári osztály. Azt nem tudom kapásból, hogy a v3-t tudja-e. A C#-ot azért merem javasolni, mert elég közel áll a C/C++-os világhoz, viszont sokkal termelékenyebb tud benne lenni az ember. Meg (elméletileg) biztonságosabb kódot is lehet benne írni.
A választás természetesen a követelményektől/feladattól függ.
Doksi: msdn2.mircosoft.com, ez is ingyér van.
Na, most már a vér sem mossa le rólam, hogy M$ bérenc vagyok.... :-)
Na, de hogy mást is mondjak, Cygwin-el is lehet alkotni, GCC+Emacs, vagy ami tetszik (NEdit, vagy mittomén), ha nem nagy a feladat. Ez természetesen C/C++-t jelent. Ezekkel még portábilis is lehetsz. Az Emacs-ben az a jó, hogy a GDB-t integráltan tudja kezelni. Sokat használtam ezt a kombinációt, ha kitapasztalod az elvarázsolt billentyűkombinációit, akkor nagyon sok hasznos dolgot tud.
-------------------------------------------------
" - Amerikanische Infanterie! Angriff! Angriff! "
- A hozzászóláshoz be kell jelentkezni
>> a v3-t tudja-e
System.Security.Authentication.SslProtocols.Ssl3
(Specifies the SSL 3.0 protocol. SSL 3.0 has been superseded by the TLS protocol and is provided for backward compatibility only.)
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
A MinGW-hez sikerült hozzáilleszteni az Eclipse-t és így lehet keresztplatformos programot írni.
- A hozzászóláshoz be kell jelentkezni
Eclipse+cdt+mingw+debugging (win32)-hoz talalni valahol valami jo leirast? minap eljutottam addig hogy a tesztapp fordul, de debuggolni nem lehetett.
- A hozzászóláshoz be kell jelentkezni
Koszonom az infokat, kiprobalom eloszor a cygwin-t.
ASK Me No Questions, I'll Tell You No Lies
- A hozzászóláshoz be kell jelentkezni
A minGW-s vonalhoz:
Neten vannak leírások kereszplatformos fordításról is. Szóval ha igazás hardkór arc vagy, akkor linuxon vagy BSD-n írhatod a programot és keresztplatformos fordítóval (szintén minGW, csak linuxon indítva) csinálhatsz windows exe-t. Szerintem kb ugyanazt kell, hogy kapd így, mintha windowson indítod a fordítást.
Nekem wxWidgwts-es (krosszplatform GUI) programot sikerült így fordítanom (tudom, hogy ez a kijelentés így önmagában nem ér semmit, de ha kell, elő tudom ásni, még megvannak a doksik, hogy hogy csináltam).
Ja, de tegyük hozzá, hogy ez is kicsit off, mert productiönben nem javasolt így csinálni. A minGW oldalon legalábbis erősen mondják, hogy kísérleti, meg mittudoménmi az egész MinGW dolog.
Tehát, ha követni akarjuk a hivatalos kánont, és hozzá hordozhatóak akarunk maradni, akkor többplatformos könyvtárakat használunk csak, viszont valamelyik natív windows fordítóval fordítjuk az exe-t. Ha viszont nem kell többplatformosnak lenni, akkor tényleg a legegyszerűbb a Visual studio ingyenes változatán fejleszteni.
Szóval én kb ennyire jutottam a kutatásaim során. Sok szerencsét!
- A hozzászóláshoz be kell jelentkezni
Jelentem, lefordult a cucc cygwin alatt, es (nemi debug es hekk utan) csont nelkul mukodik. Koszi minden segitseget.
ASK Me No Questions, I'll Tell You No Lies
- A hozzászóláshoz be kell jelentkezni
C
Code::Blocks
Eclipse
- A hozzászóláshoz be kell jelentkezni
Meg arra gondoltam, hogy opcionalisan keszitek egy karcsu gui-t a programhoz (ami Win XP + cygwin kornyezetben keszult el C nyelven). Milyen grafikus konyvtarat javasoltok hozza? (egyszeruseg es korrekt doksi nagy elony).
ASK Me No Questions, I'll Tell You No Lies
- A hozzászóláshoz be kell jelentkezni
Qt?
Elég egyszerűnek tűnik a leírások alapján, a dokumentációra pedig nincs panasz.
- A hozzászóláshoz be kell jelentkezni
megnezem, remelem, van hozza C API...
ASK Me No Questions, I'll Tell You No Lies
- A hozzászóláshoz be kell jelentkezni
c++
- A hozzászóláshoz be kell jelentkezni
Ha megtetszik a fenti ssl/tcp kérdésekre is vannak használható modulok.
Pillants ide: http://doc.trolltech.com/4.3/qtnetwork.html
Mondjuk tényleg C++, nem C.
- A hozzászóláshoz be kell jelentkezni
Szia!
Egy fentebbi postomban említettem a wxWidgets-t. Nézd meg, lehet hogy tetszeni fog.
- A hozzászóláshoz be kell jelentkezni
ok, megneztem most. Kar hogy nincs benne C API, de megfontolom. Az nem hatrany, ha elobb-utobb megbaratkozom a C++-al is.
ASK Me No Questions, I'll Tell You No Lies
- A hozzászóláshoz be kell jelentkezni
Kár, hogy nem CCC-ben csináltad. Ilyesmire ideális.
--
CCC3
- A hozzászóláshoz be kell jelentkezni
Koszi minden tippet. Kozben kiprobaltam a GTK-t, ami (Linux-on fut, szalad), vindoze-n is megy/menne, csak eppen kell hozza cygwin, es futtatni kell az X-et. De nem akarom a felhasznalokat rakenyszeriteni, hogy telepitsenek cygwin-t a gepukre, csak hogy grafikus feluleten irhassa ki a dolgait a program. Ezert egyelore marad az .exe file + 3 db .dll, es a cucc egy dos ablakba irja ki a dolgait.
ASK Me No Questions, I'll Tell You No Lies
- A hozzászóláshoz be kell jelentkezni
A Gtk-nak van cygwin független része is, a pidgin letöltése mellett láttam régen. Csak azt nem tudom, hogy mennyire programolható cygwin alól.
Esetleg ha nem kellenek a cygwines library-ból függvények, akkor nekiszaladhatsz a C#-nak is, abba a System.Windows.Forms egész yól tud kinézni programolhatóságilag. Ha kellenek bindingek, akkor marad a 6-os VisualC vagy a VB.
Azért arra készülj fel, hogy win alá normális gui dolgok c++-ba vannak.
- A hozzászóláshoz be kell jelentkezni
>> A Gtk-nak van cygwin független része is
illetve hát csak az van
>> Csak azt nem tudom, hogy mennyire programolható cygwin
alól.
mennyeien
>> nekiszaladhatsz a C#-nak is, abba a System.Windows.Forms egész yól
esetleg Gtk#
- A hozzászóláshoz be kell jelentkezni
Nem feltétlen kell Gtk#, ha winre csinálja meg a dolgot. Felesleges egy újabb rendszert közbeiktatni, ha native support van a System.Windows.Forms alkalmazásokhoz (a Visual C# 2005 express egész yól tolja. Gtk# nem tudom mennyire tehető express termékekbe).
- A hozzászóláshoz be kell jelentkezni
ha cygwin alatt posix programot irtal win32-re akkor megerdemled, hogy szenvedj :)
amugy gtk2-t nagyon nem ajanlom windows-ra, mert lassu es eszi a memoriat nagyon, inkabb qt, ha gpl nem zavar (pusztan vegfelhasznaloi velemenyem)
--
I think the major good idea in Unix was its clean and simple interface: open, close, read, and write.
- A hozzászóláshoz be kell jelentkezni
Akkor ugy tunik, nem tudom elkerulni a Microsoft fejlesztoeszkozoket (Visual C++ 2005 Express Edition-t es plaform SDK) http://www.wireshark.org/docs/wsdg_html_chunked/ChSetupWin32.html
Meg elgondolkodom a Qt-n is. Ehh, vagy hagyom a cmd-line 'feluletet', a core funkcio mar mukodik. Meg1x kossz az infokat.
ASK Me No Questions, I'll Tell You No Lies
- A hozzászóláshoz be kell jelentkezni
Esetleg nézd meg Ultimate++-t. GUI-ra ideális és több platformra lehet vele natív kódot fordítani, mivel C++.
- A hozzászóláshoz be kell jelentkezni
mingw != cygwin
--
I think the major good idea in Unix was its clean and simple interface: open, close, read, and write.
- A hozzászóláshoz be kell jelentkezni
freepascal ize Lazarus? nemismerem, csak tobbeh hajtottak itt, hogy multiplatform.
--
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!
- A hozzászóláshoz be kell jelentkezni
Egyelőre még kicsit bugos a debuggere.
--
Simplicitas Sigillum Veri
- A hozzászóláshoz be kell jelentkezni