Just nu i M3-nätverket
Gå till innehåll

onion

Medlem
  • Antal inlägg

    30
  • Gick med

  • Senaste besök

    Aldrig
  1. tjena, jag undrar om det finns några problem med att göra följande? använda dessa för utbyte av nycklar för säkeröverföring DataOutputStream out = new DataOutputStream(socket.getOutputStream()); DataInputStream in = new DataInputStream(socket.getInputStream()); efter nyckelutbytet ändra och använda samma socket till nedan istället= dataOut = new PrintWriter(new CipherOutputStream(socket.getOutputStream(),clientECipher), true); dataIn = new BufferedReader(new InputStreamReader(new CipherInputStream(socket.getInputStream(),clientDCipher))); problemet är att dataIn.ready() alltid är false trotts att jag skickar paket från servern dit. Den vill alltså inte läsa ngt.. men om jag kollar upp socketen så är både ut och in ström öppen.. hare gött /Micke
  2. Tjena, jag ska försöka förklara mitt problem så tydligt som möjligt =) Det här är ett skolarbete som jag håller på med i australien. Titta följande länk för en kort beskrivning av klasserna som vi fick att arbeta med : http://www.ee.usyd.edu.au/~mattb/2006/project/ Programmet är ett icq liknande med en client och en server. clienterna loggar in på servern får en egen tråd och ska sedan börja kummunicera med andra clienter via bla text meddelanden, man ser vem som är online osv. Den biten fungerar bra. Nu tänkte jag göra det hela säkert och har inplementerat dh keyexchange till en början med mellan clienten och servern. allt har gått bra och servern har hemligheten och clienten har hemligheten. Nu kommer mitt problem. ända fram till nu har jag använt inStream =commsSocket.getInputStream(); outStream= commsSocket.getOutputStream(); dataOut = new PrintWriter(outStream, true); dataIn = new BufferedReader(new InputStreamReader(inStream)); för nyckelutbytet nu vill jag använda CipherInputStream istället och kryptera allt med hemligheten. då ropar jag på en metod som följande hos både clientens kommunikationsclass och servertrådens: public void secureTransfers(){ try { cos = new CipherOutputStream(outStream,eCipher); cis = new CipherInputStream(inStream, dCipher); isr = new InputStreamReader(cis); dataOut = new PrintWriter(cos, true); dataIn = new BufferedReader(isr); System.out.print("secured"); } catch (Exception e) { System.err.println("Connection terminated."+e); System.exit(1); } } det fungerar bra hos clienten, men hos servertråden får jag följande fel= java.lang.NullPointerException at javax.crypto.CipherInputStream.a(DashoA12275) at javax.crypto.CipherInputStream.read(DashoA12275) at sun.nio.cs.StreamDecoder$CharsetSD.readBytes(Unknown Source) at sun.nio.cs.StreamDecoder$CharsetSD.implRead(Unknown Source) at sun.nio.cs.StreamDecoder.read(Unknown Source) at java.io.InputStreamReader.read(Unknown Source) at java.io.BufferedReader.fill(Unknown Source) at java.io.BufferedReader.readLine(Unknown Source) at java.io.BufferedReader.readLine(Unknown Source) at StealthNetComms.recvPacket(StealthNetComms.java:214) at StealthNetServerThread.run(StealthNetServerThread.java:215) anropet till securetransfers metoden kommer från inuti run metoden i servertråden, och StealthNetServerThread.java:215 hänvisar till början av samma run metod där den ropar på "StealthNetComms.java:214" metod som ligger och lyssnar med input.readLine()... lite rörigt möjligtvis. Någon kanske förstod iaf =) Jag vet inte heller om jag är helt ute och cycklar med hur man på bästa sätt implementerar en dh keyexchange. Tacksam för alla svar mvh Micke
  3. Har blivit utmanad att lösa ett chiffer. Jag antar att det är ett äldre såkallat vignere chifer med omordnade mellanrum men jag kan inte hitta nyckeln efter många timmar =(. Någon som är smartare än mig och kan lösa den? Texten är skriven på engelska. chiffer text= ZEGGRMZ XR TCI FOHTXTZV DNY RHTRSUK NIFUMMWY XSXRNI IOM XKE TIDR OAR TCSXSVRG AIH VIS. AH HJTH YJY HNESB TCMV SPFMEXX DS HYFH VW ZE YS UUIRLNB MW. TMC WHZ LDRYIU OIIV NJA! evad [inlägget ändrat 2006-03-20 07:25:25 av onion]
  4. Det är jhu så att jag har ett textfält där man får bestämma själv vad som ska stå i tooltipen, sen sätter jag bara den texen till en viss bild i kodläget. Är det möjligt att göra samma sak fast använda sig av javascript istället? allt sparas också i db så jag måste koppla min javascript tooltip till koden som kollar db på ngt sätt...
  5. Kom på en annan grej, skulle nog vara bäst om man kunde göra så att javascriptet stänger alla tr med "info" som är synliga och endast visar den man tryckte på senast blir rätt rörigt annars...
  6. Tjena! Får så bra o snabba svar i det här forumet så jag kör på =) någon som vet hur man sänker tiden till en tooltip visas? Tänker närmast på webkontrollen Label och dess metod tooltip. [inlägget ändrat 2005-08-15 23:18:42 av onion]
  7. Klockrent! fick ändra till parentNode.nextSibling bara annars tog den bara nästa td i samma tr. Du hade jhu bara en td i exemplet men jag hade några fler =) Du värkar jhu ha koll på javascript. Rent almänt så stör jag mig på hur svårt det är att få fram vad det finns för metoder mm och hur dessa fungerar. Samt att det är svårt att debugga javascript. Det är jhu väldigt lätt att ta sig fram och lära sig i tex vs med dess hjälp om man jämför. Har du några tipps på hur man kan förenkla kodskriveriet i javascript? sidor, kod-hjälp osv..
  8. Tackar, det fungerar utmärkt, ända problemet är att "info" kommer i samma td som namn och det blir en aning ihoptryck. Det som skulle vara bäst är om man kunde tända/släcka en hel rad <tr><td>info</td></tr> som ligger efter informations raden. men då måste jag kunna gå upp ett snäpp i strukturen i oEl obj och sätta style på div för den "undre" raden istället.. lite otydlig kanske men du förstår säkert. Är ingen hejjare på javascript men jag tror inte det borde vara så svårt att göra typ <tr> <td onclick="ShowInfo(this);" >Namn 1<br><td> <td>blablalbal</td> <td>blablalbal</td> <td>blablalbal</td> </tr> <div style="display:none;"> <tr> <td>Info....</td> <tr> </div>
  9. Tjo! Det jag har gjort är att jag har en repeater som är databunden och visar upp information i en tabell. Så långt allt väl, i tabellen finns det ett fält som heter "namn". Jag vill göra så att när man klickar på något av namnen ska det under den raden komma upp lite extra information. jag tänkte lösa det med javascript som tänder släcker tex ett div lager. Men jag vet inte hur jag ska sätta individella namn på div lagren i en repeater eller om det ens är möjligt att lösa det så. Alla lösningar är välkommna =) illustration innan: -namn- -info- (länk)hej blabla illustration effter: -namn- -info- (länk)hej blabla noteringar asdfasdfsadfsadfasdfsadfsadfsdafsdaf assadfasdfsadfsadfsadfsadfasdfsadfsdf
  10. Tjo! mitt problem är att jag i kalendern vill visa veckonummer på något sätt. Det värkar inte finnas några inbyggda funktioner för detta. Antingen om jag har missat något eller om det finns någon som har lite "tipps" kod som kan hjälpa. man kan jhu använda sig av dayrenderer och lägga in veckonummret i den första dagen för varje månad. Men jag kommer inte på någon bra kod för att kolla vilken vecka det är =)
  11. jupp, använder samma server namn och jag använder sa kontot, kanske ska testa ngn annan vmware version? kör workstation 4.5.2 nu Man kan inte kolla någon logg på win2003 servern och se vad som händer när jag försöker ansluta till sql-servern? [inlägget ändrat 2005-04-05 15:22:42 av onion]
  12. nope gjorde ingen skillnad
  13. antar att du menar på hosten, inte gäst servern i vmware, hittar inga alternativ för användare där. alternativ som finns är anonym åtkomst.....är förbockad säker kommunikation (går igång wizard när jag klickar) ip adress och domän restriktioner (går inte att klicka på) på servern i vmware har jag ip adress och domäner satt till all granted access. behöver jag iis på servern i vmware för att kunna ansluta till sql servern utifrån? /Micke [inlägget ändrat 2005-04-05 13:00:46 av onion] [inlägget ändrat 2005-04-05 13:16:08 av onion]
×
×
  • Skapa nytt...